0
Я пытаюсь вызвать функцию на сервере через AJAX. Проблема в том, что запрос проходит через один URL-адрес, но не для другого.Запрос AJAX не проходит
вот мой код:
$.ajax({
type: "POST",
url: '<%= ResolveUrl("~/user/Default.aspx/Decline") %>',
data: "{}",
contentType: "application/json",
success: function (msg) {
//var resultAsJson = msg.d // your return result is JS array
//// Now you can loop over the array to get each object
//var class_no = parseInt(resultAsJson[2]);
//document.getElementsByClassName("notif_body")[class_no].innerHTML = resultAsJson[0] + " is now following you";
alert(msg.d);
}
});
Когда я изменить URL на:
url: '<%= ResolveUrl("~/myaccount/notifications/Default.aspx/Decline") %>',
Функция вызывается на этом файле, но не другой.
Функция Я пытаюсь вызвать следующим образом:
[WebMethod]
public static string Decline()
{
return "hello";
}
Вы уверены, что пространство? Опубликуйте это для нас тоже (вверху вашего кода за файлом) – stackoverfloweth
Функция, которую я пытаюсь вызвать в файле, не имеет пространства имен. Я добавил, что дайте мне посмотреть, работает ли это сейчас –
, если это C# должно быть 'namespace' чуть ниже ваших операторов using, прежде чем объявлять класс – stackoverfloweth