我有一些内部html需要插入到div
这样的类modal-body
中:
$(".modal-body").load("http://cistrome.org/finder/util/pure_meta?did=1660");
虽然浏览器可以访问this page,但无法将其加载到div
,当我检查此ajax连接的状态时,它会显示“已取消”。
我尝试将超时时间设置得更长:
$.ajaxSetup({ timeout: 30000 });
但它不起作用。有没有人有这方面的想法?
答案 0 :(得分:1)
这是因为它可能违反了same origin policy。
如果您的网页域和正在加载的网页不同,则浏览器安全系统不允许向资源发出ajax请求,load
使用ajax加载内容。
答案 1 :(得分:1)
您的请求应来自same domain。
您可以尝试通过PHP获取内容:
echo file_get_contents("http://cistrome.org/finder/util/pure_meta?did=1660");
编辑:未经测试,但您可以尝试:https://github.com/padolsey/jQuery-Plugins/tree/master/cross-domain-ajax/