jQuery getScript返回undefined

时间:2011-11-07 11:11:00

标签: javascript jquery

例如我有脚本

$.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)})

它会返回我脚本的内容。有可能解决吗?

2 个答案:

答案 0 :(得分:3)

您遇到了CrossDomain问题,您无法对具有不同域/端口的网页执行ajax请求。检查JSONP,jquery在某种程度上支持它:jQuery Documentation

请注意,根据您的目的,您可能需要控制或至少支持服务器端。

答案 1 :(得分:-2)

查看此site,他们为JSONP Req提供了一些实时示例