Я звоню веб-методу из jquery / ajax. Иногда мой веб-метод вызывается, а иногда нет. Я передаю одни и те же аргументы каждый раз (цифра 1 и короткая строка текста). Я также создал обработчики для перехвата ошибок и отображения кодов после завершения вызова ajax. Даже когда он не называет мой веб-метод, статус «успех». Есть идеи?
JQuery:
var txt = $(ta).val();
$.ajax({
type: 'POST',
url: 'Default.aspx/AddThread',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({ forumId: id, comment: txt }),
dataType: 'json',
error: function(jqXHR, textStatus, errorThrown) {
alert("status: " + textStatus);
alert("errorThrown: " + errorThrown);
},
complete: function (jqXHR, textStatus) {
alert("status: " + textStatus);
}
});
C #:
[WebMethod]
public static void AddThread(int forumId, string comment)
{
DataAccess.AddNewThread(forumId, comment);
}