Ajax的内容我有一个很奇怪的问题与JavaScript函数:jQuery的:不加载某些计算机
function changeContent(url, id) {
jQuery('#'+id).load(url);
}
正如你所看到的功能也不是很复杂。它只是将一个url的内容加载到一个元素中。
但是,无论他使用哪种浏览器,它都不会在朋友的电脑上工作。
在Fiddler中,我可以看到请求可以正常工作,但div的内容不会改变。
任何想法我/他可以做什么?
Ajax的内容我有一个很奇怪的问题与JavaScript函数:jQuery的:不加载某些计算机
function changeContent(url, id) {
jQuery('#'+id).load(url);
}
正如你所看到的功能也不是很复杂。它只是将一个url的内容加载到一个元素中。
但是,无论他使用哪种浏览器,它都不会在朋友的电脑上工作。
在Fiddler中,我可以看到请求可以正常工作,但div的内容不会改变。
任何想法我/他可以做什么?
的所有作品,你的函数是正确的:
$('#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.
下面是示例:
你把同一个域到url属性?
关于相同域约束的好处。这也许可以解释为什么两台计算机的行为不同。端评论:加载一个js文件的例子有点奇怪...... – Christophe
localhost和192.160.0.100? :D –
迈克尔在小提琴上运行样品... –
实际上你的代码看起来太简单了,因为通常你不想将整个页面(包括头部和身体)加载到另一个内部。而是使用选择器来定位页面的片段。
See the documentation关于加载页面片段。
在这种情况下,您应该检查您的朋友浏览器,该javascript是“启用”或“禁用”。 – Rajnish
在你朋友的机器上,你能看到从服务器返回的响应,如果他/她启用了JavaScript?它是从服务器返回的HTML响应吗? – Kyle
告诉他们启用javascript – sbaaaang