Я использовал $.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
, говорящий No Transport
.
Есть ли что-то еще, что я пропускаю?