jquery:函数没有';无法从外部页面工作
我有一个从同一个域加载外部html的页面,这个(外部)html页面有另一个jquery代码,由于某种原因拒绝工作 页面:jquery:函数没有';无法从外部页面工作,jquery,Jquery,我有一个从同一个域加载外部html的页面,这个(外部)html页面有另一个jquery代码,由于某种原因拒绝工作 页面: $("#success").click(function () { $(this).load("testpage.html", function(response, status, xhr) ... 外部的 testpage.html: <div id="hidediv"> <a id="hidelinks" href="#">hide&l
$("#success").click(function () {
$(this).load("testpage.html", function(response, status, xhr)
...
外部的
testpage.html:
<div id="hidediv">
<a id="hidelinks" href="#">hide</a> <br />
text <br />
</div>
<script>
$('#hidelinks').click(function() {
$('#hidediv').slideUp();
});
</script>
文本
$('hidelinks')。单击(函数(){
$('hidediv').slideUp();
});
由于同源策略,您无法从其他域加载内容。您必须使用JSONP(其他域必须提供它)。您将无法使用它。这是一种防止XSS的安全功能
也许iframe是您的一个选择
希望这有帮助
编辑
好吧,这有点不同
尝试更改代码
到
由于此脚本也必须等待DOM准备就绪。可能的重复:您有$(this).load-如果$(“#success”)不是div,例如按钮或标记,它会尝试加载到其中吗?
$(function(){
$('#hidelinks').click(function() {
$('#hidediv').slideUp();
});
});