Вызов веб-сервиса из подпапки - PullRequest
0 голосов
/ 28 апреля 2009

Я использую ASP.net и пытаюсь запустить веб-метод из jquery. У меня есть следующая структура файла:

/ MyWebService.asmx
/MyPage1.aspx (ссылается на файл javascript, который вызывает веб-метод в MyWebService.asmx)
/MySubFolder/MyPage2.aspx (MyPage2.aspx ссылается на тот же файл JavaScript)

Моя проблема в том, что MyPage1.aspx может вызывать веб-метод в веб-службе, а MyPage2.aspx - нет. Есть идеи почему? Это должно быть связано с тем, что MyPage2.aspx находится в подпапке. Если я просто переместу MyPage2.aspx в корень, это сработает.

Я использую jquery, и код в файле javascript выглядит так:

$. Аякс ({
тип: "POST",
URL: "MyWebService.asmx / MyWebMethod",
данные: "{}",
contentType: "application / json; charset = utf-8",
dataType: "json",
успех: функция (сообщение)
и т.д.

Я попытался изменить URL-адрес на: /MyWebService.asmx/MyWebMethod (с косой чертой перед MyWebService), но это не имеет значения.

Спасибо.

1 Ответ

0 голосов
/ 28 апреля 2009

Я думаю, что стоит попробовать передать относительный URL, такой как "../MyWebService.asmx/MyWebMethod".

Лично я предпочитаю передавать абсолютные URL-адреса во время хитов AJAX.

...