例如我有脚本
$.getScript('http://jquery.com/files/social/js/jquery.tabs.js',function(data){console.log(data)})
在返回undefined
中,但如果我以这种方式加载:
$.getScript('/social/js/jquery.tabs.js',function(data){console.log(data)})
它会返回我脚本的内容。有可能解决吗?
答案 0 :(得分:3)
您遇到了CrossDomain问题,您无法对具有不同域/端口的网页执行ajax请求。检查JSONP,jquery在某种程度上支持它:jQuery Documentation
请注意,根据您的目的,您可能需要控制或至少支持服务器端。
答案 1 :(得分:-2)
查看此site,他们为JSONP Req提供了一些实时示例