Я использовал $. Ajax ( )
для использования локального веб-сервиса .asmx. Вот мой код для вызова:
$("#btnGetOne").click(function() {
$.ajax({
type: 'POST',
contentType: 'application/json; charset=utf-8',
url: 'http://localhost:53003/TestWebService.asmx/GetServant',
data: '{ "servant_id": "' + $("#txtServantID").val() + '" }',
dataType: 'json',
success: function(data, textStatus, jqXHR) {
var jsnData = $.parseJSON(data.d);
$('#DisplayArea').html(jsnData.Servant_Name);
},
error: function(jqXHR, textStatus, errorThrown) {
alert(textStatus + ' ' + errorThrown);
}
});
});
Как вы видите, вызов ajax выполняется, когда я нажимаю btnGetOne.
Как и в заголовке моего вопроса, это работает в jquery-1.4 .1, но когда я использовал jquery-1.6.2, я получаю errorThrown
с сообщением Нет транспорта
.
Что еще мне не хватает?