我对Javascript函数有一个非常奇怪的问题:
function changeContent(url, id) {
jQuery('#'+id).load(url);
}
正如您所看到的,功能并不复杂。它只是将url的内容加载到元素中。
但无论他使用哪种浏览器,它都不会在朋友的电脑上工作 在Fiddler我可以看到请求工作正常,但div的内容不会改变。
知道我/他能做什么吗?
答案 0 :(得分:0)
一切正常,你的功能是正确的:
$('#test').load('http://fiddle.jshell.net/js/Resources.js'); // correct
$('#test').load('http://doc.jsfiddle.net/'); // Error: XMLHttpRequest cannot load
// http://doc.jsfiddle.net/. Origin http://fiddle.jshell.net is not allowed by
// Access-Control-Allow-Origin.
以下是示例:http://fiddle.jshell.net/AG9nf/
您是否将相同的域放入url属性?
答案 1 :(得分:0)
实际上您的代码看起来太简单了,因为通常您不希望将整个页面(包括头部和主体)加载到另一个内部。相反,使用选择器来定位页面的片段。
See the documentation关于加载页面片段。