метод asmx, который может принимать application / x-www-form-urlencoded content-type - PullRequest
0 голосов
/ 22 января 2012

Как создать веб-метод asmx, который может принимать тип содержимого "application / x-www-form-urlencoded".

Пожалуйста, смотрите ниже код:

// create request object
var req = createRequest();
var params = "core_lesson=English&core_grade=80&core_average=90";

// set up request parameters - uses POST method
req.open('POST','commit.asmx/commit',false);

// request headers
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.setRequestHeader("Content-length", params.length);
req.setRequestHeader("Connection", "close");

// submit to the server for processing
req.send(params);

function createRequest() {
  var request;
  try {
    request = new XMLHttpRequest();
  }
  catch (tryIE) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (tryOlderIE) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (failed) {
        alert("Error creating XMLHttpRequest");
      }
    }
  }
  return request;
}

Приведенный выше код является примером запроса типа контента application / x-www-form-urlencoded. Мне нужно знать, как сделать метод asmx, чтобы принять этот запрос.

Кроме того, мне нужно обновить и этот старый AJAX и заменить его с помощью AJAX в JQuery. Посоветуйте, пожалуйста, как это сделать.

...