Как создать веб-метод 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. Посоветуйте, пожалуйста, как это сделать.