Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery:函数没有';无法从外部页面工作_Jquery - Fatal编程技术网

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

我有一个从同一个域加载外部html的页面,这个(外部)html页面有另一个jquery代码,由于某种原因拒绝工作

页面:

$("#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();
   });
});