В настоящий момент я использую метод post, подобный этому
$.ajax({
type: "POST",
url: "Servicename.asmx/DoSomeCalculation",
data: "{param1ID:"+ param1Val+"}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
UseReturnedData(msg.d);
},
error: function(err) {
alert(err.toString());
if (err.status == 200) {
ParseResult(err);
}
else { alert('Error:' + err.responseText + ' Status: ' + err.status); }
}
});
Правильно ли я полагаю, что если я использую запрос GET вместо POST, поведение изменится на синхронный запрос, то есть выполнение будет ждать, пока ответ не будет получен с сервера.
Может ли кто-нибудь показать мне пример jquery GET, вызывающий веб-метод веб-сервиса напрямую?
UPDATE: использование флага async, как предлагается ниже, действительно все, что мне нужно для этого, это работает для меня. Мне все еще интересно узнать, какая работа должна быть выполнена для кода выше, чтобы сделать его GET-запросом. Изменение типа: "GET" не имеет желаемого эффекта!