使用jQuery检查URL有效性除了localhost之外没有用

时间:2014-06-23 10:38:46

标签: jquery ajax url

我尝试使用jQuery的ajax方法检查特定的ASMX Web服务是否存在,如下所示:

$.ajax({
                url: 'http://localhost/MyApp/MyWebService.asmx',
                type: 'GET',
                crossDomain: true,
                error: function() {
                    alert('Error');
                },
                success: function() {
                    alert('Success');
                }
            });

它与localhost(success)运行良好(http://localhost/MyApp/MyWebService.asmx事件)但不是(error事件)与我的计算机名称(http://MyComputerName/MyApp/MyWebService.asmx),而我可以从我的网络浏览器。当我尝试调用同一个Web服务时,它也无法工作,该服务也可以通过Internet访问另一个服务器(http://www.example.com/MyApp/MyWebService.asmx)。

我做错了什么?

感谢。

编辑:或者有没有其他方法来检查是否可以使用jQuery访问URL?

1 个答案:

答案 0 :(得分:0)

来自文档...

  

注意:不会为跨域脚本调用此处理程序   跨域JSONP请求。这是一个Ajax事件。

http://api.jquery.com/jquery.ajax/