Ajax ASP.NET中的Jquery Web服务

Ajax ASP.NET中的Jquery Web服务,ajax,web-services,url,Ajax,Web Services,Url,我正在使用ASP.NET4.0框架。在一个web页面中,我必须使用Jquery作为 var serviceurl = 'http://www.websitename.com/webservicename'; $.ajax({ type: "POST", url: serviceurl + 'WebServiceName', data: "{'Parameters': '"

我正在使用ASP.NET4.0框架。在一个web页面中,我必须使用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。
但是它只在谷歌Chrome和websiteName.com上运行良好,我不知道这有什么问题……无论我的Web服务调用或URL中有问题。

你必须确保你没有违反规则。确保这一点的最佳方法是使用相对URL:

var serviceurl = '/webservicename';
您必须确保承载此javascript的域与要向其发送AJAX调用(包括协议)的域完全匹配