JQuery Ajax веб-метод ссылка на тестовый домен не работает - PullRequest
0 голосов
/ 22 июня 2011

В моем решении есть веб-метод, который вызывается с помощью метода Jquery Ajax.Это прекрасно работает в моем решении для разработки.BUt не работает при загрузке в мой тестовый домен. Когда я загружаю решение в тестовый домен:

wwww."".com/test/

Невозможно получить доступ к моему методу.Я посмотрел на проблему с помощью firebug, и она выглядит так:

    www."".com/webservices/service

Поскольку я использую тестовую среду, она должна измениться, чтобы найти папку webservices, например:1009 * script:

<script type="text/javascript">

 function GetData() {     

    $.ajax({
        type: "POST",
        url: "../../WebServices/Service.asmx/GetData",
        data: JSON.stringify({

        }),
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {

        },
        error: function(xhr, ajaxOptions, thrownError)
        { alert(ajaxOptions); }
    });
   }  

   </script>

my c # is:

  [System.Web.Services.WebMethod()]
        public string GetData()
    {

    }  

У кого-нибудь есть идеи относительно того, как я могу решить эту проблему?

Ответы [ 2 ]

1 голос
/ 22 июня 2011

Попробуй так:

url: '<%= ResolveUrl("~/WebServices/Service.asmx/GetData") %>'
0 голосов
/ 22 июня 2011

Просто удалите одну из ../:

url: "../WebServices/Service.asmx/GetData",
...