Jquery Webservice в ASP.NET - PullRequest
       0

Jquery Webservice в ASP.NET

0 голосов
/ 03 октября 2011

Я работаю с ASP.NET 4.0 framework.На одной веб-странице мне нужно вызвать веб-сервис, используя Jquery, как

     var serviceurl = 'http://www.websitename.com/webservicename';
         $.ajax({
                type: "POST",
                url: serviceurl + 'WebServiceName',
                data: "{'Parameters': '" + parameter+ "'}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (msg) {
                    ShowAfterSuccess(msg);
                },
                error: AjaxFailed
            });

. Он работает нормально, если я упоминаю URL как "http://www.websiteName.com", но когда я указываю URL как" websitename.com ", он вызываетwebservice., но он хорошо работает только в Google Chrome с "websiteName.com". Я не знаю, в чем проблема с этим .... есть ли проблема в моем вызове веб-службы или в URL ..

1 Ответ

0 голосов
/ 03 октября 2011

Вы должны убедиться, что не нарушаете того же ограничения политики происхождения .Лучший способ убедиться в этом - использовать относительные URL:

var serviceurl = '/webservicename';

. Вы должны убедиться, что домен, на котором размещен этот javascript, точно соответствует домену, на который вы отправляете вызов AJAX (включая протокол).

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