2015-10-30 6 views
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"; 
    } 
+0

Вы уверены, что пространство? Опубликуйте это для нас тоже (вверху вашего кода за файлом) – stackoverfloweth

+0

Функция, которую я пытаюсь вызвать в файле, не имеет пространства имен. Я добавил, что дайте мне посмотреть, работает ли это сейчас –

+0

, если это C# должно быть 'namespace' чуть ниже ваших операторов using, прежде чем объявлять класс – stackoverfloweth

ответ

1

Ахмеда, кажется, что это было пространство имен.

Задайте это как ответ, поэтому вопрос может быть закрыт

Смежные вопросы