вызов jquery ajax для использования WebMethod из внешнего файла js - PullRequest
0 голосов
/ 08 марта 2011
$.ajax(
   {
       type: "POST",
       url: "Default.aspx/GetAge",
       data: "{}",
       contentType: "application/json; charset=uft-8",
       dataType: "json",
       success: function (rsp) { SetAge(rsp); },
       error: function (rsp)
       {
           alert(rsp); 
       }
   });

Прямо сейчас сообщается о следующей ошибке: «Не удается найти ресурс».Я полагаю, что я указываю URL неверно.Этот javascript находится во внешнем файле, расположенном в том же каталоге, что и Default.aspx ... есть мысли?

1 Ответ

0 голосов
/ 08 марта 2011

Я считаю, что ваш URL неверен - вы используете относительный URL, и они рассматриваются браузером как относящиеся к текущей странице.Это не считается относительно файла JS.Например, если вы пытаетесь выполнить этот запрос со страницы, скажем, www.xyz.com/SomeFolder/page1.aspx, тогда ваш запрос ajax будет направлен на www.xyz.com/SomeFolder/Default.aspx/GetAge, поэтому измените URL соответствующим образом.

Если возможно, используйте URL-адреса в форме, такой как /services/Default.aspx/GetPage - обратите внимание на косую черту - они всегда будут переведены в <your domain>/services/Default.aspx/GetPage независимо от страницы, с которой вы их вызываете ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...