单击jquery加载脚本

我正在尝试使用此代码从其他站点加载javascript脚本但它不起作用!

$("#random").click(function(){ $.getScript("http://www.themoviequotes.com/widgets/javascript?n=1&l=1&g=3"); }); 

我有一个ID为“电影”的div,我正试图从上面的脚本中加载内容!

text/html模式下, 元素本质上是CDATA。 因此& 意味着& 而不是&

不要在元素中使用HTML实体。

(如果您正在编写XHTML并将其作为text / html提供,那么XHTML媒体类型的指南会特别关注嵌入式样式表和脚本部分 。)

由于您已使用&amp ;替换了&amp ,因此您从服务器无法识别的URL中获取数据。

但是,即使您确实更改了它,它仍然无法正常工作。 该脚本由于某种原因被用作text/html而不是application/javascript ,它包含document.write语句。 如果文档仍然打开以进行追加,则写入文档的末尾(因此替换页面的一部分是无用的),否则将完全替换它。

jQuery.load无济于事,因为这需要一些内容放入一个元素(不是要执行的脚本)和(据我所知)没有跨域function(只能在非常新的浏览器中使用,只能在服务器上运行)发送正确的HTTP标头)。

用这个:

 $("#random").click(function(){ $.getScript("http://www.themoviequotes.com/widgets/javascript?n=1&l=1&g=3"); }); 

url错了。