0
Функция ниже используется для получения информации из веб-службы с помощью jQuery. Этот код прекрасно работает в 10, но то есть он возвращает ошибку "Нет транспорта" в 8 и т.е. 9. т.е.jQuery Web Service Call, I.E 9,8
функции GetDemo (Пользователь) {
var webMethod = "http://---------/Service.asmx/Demo";
var parameters = '{"UserName":"'+ User + '"}';
$.ajax({
type: "POST",
url: webMethod,
data: parameters,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
if(typeof msg.d[0] !== "undefined") {
$("#Designation").html(msg.d[0]['Designation']);
}
else
{
// $("[title='Name']").val("");
}
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(xhr.responseText);
alert(thrownError);
} });
}
Любые предложения ??
http://stackoverflow.com/questions/5241088/jquery-call-to-webservice-returns-no-transport-error –
@Delphian jQuery.support.cors = TRUE; Нашел ответ, вам просто нужно поставить вышеприведенную строку кода перед вызовом ajax для I.E 7 и I.E 8. – codery2k
надеюсь, что он разрешит вашу проблему –