Я пытаюсь использовать jQuery ajax, чтобы получить некоторые значения из базы данных и затем вернуть их в массив.
Я использовал один и тот же код несколько раз раньше, но на этот раз ответ не возвращается. Хотя почтовые значения - это правильные значения, которые я ожидаю. Вот код JavaScript, который я использую:
$.ajax({ url: '/BlogArchive.asmx/ChangePost'
, type: 'POST'
, contentType: 'application/json; charset=utf-8'
, data: '{FileName:"' + FileName + '"}'
, dataType: 'json'
, success: function (data)
{
var arrayList = data.d;
var BlogPostTitle = $(".BlogPostTitle")[0];
var BlogPostDate = $(".BlogPostDate")[0];
var BlogPostContent = $(".BlogPostContent")[0];
$(BlogPostTitle).html(arrayList[0]);
$(BlogPostDate).html(arrayList[1]);
$(BlogPostContent).html(arrayList[2]);
}
// , error: function (XMLHttpRequest, textStatus, errorThrown)
// {
// //There was an error
// alert('dfd');
// }
});
Единственная ошибка javascript, которую я получаю, заключается в том, что данные имеют нулевое значение, и я ожидаю, что ответ будет пустым.
Кажется, что имя веб-метода, который я вызываю из моего javascript, даже не читается, потому что, если я, например, изменил «ChangePost» на «ChangePost1», он все равно возвращает пустой ответ, хотя я ожидаю сообщение об ошибке, указывающее, что веб-метод не найден.
Кажется, что он действительно признает, что веб-сервис BlogArchive.asmx существует, потому что, если я добавлю что-то, что могло бы создать ошибку в коде VB, ошибка появится как ответ.
Я уверен, что это должно быть что-то простое, что я делаю неправильно. Любая помощь будет оценена.