如果在不同的服务器上使用URL,为什么jQuery.ajax()会引发错误且没有错误消息?
这是因为在浏览器中为XMLHttpRequests实现的跨域请求受到限制。您可以使用JSONP作为格式来解决此问题,否则您将需要一个服务器端代理来处理请求。
引用http://jquery.com上的ajax文档
注意:当’script’或’jsonp’为dataType时,所有远程(不在同一域中)请求都应指定为GET(因为它使用DOM脚本标记加载脚本)。需要XMLHttpRequest对象的Ajax选项不适用于这些请求。完成函数和成功函数在完成时被调用,但是不接收XHR对象。不调用beforeSend和dataFilter函数。