我正在测试jQuery AJAX的这个load()方法,我在我的计算机上有我的测试网站,所以当我打开index.html时,url是这样的:file:/// C:/ Users /。 ../应用/ index.html的
但是如果我把这个url放到load()方法中它什么也不返回 - 错误。
我正在尝试使用此代码:
$("button").click(function(){
$("#div1").load('file:///C:/Users/.../App/index.html #test', function(responseTxt, statusTxt, xhr){
if(statusTxt == "success")
alert("External content loaded successfully!");
if(statusTxt == "error")
alert("Error: " + xhr.status + ": " + xhr.statusText);
});
});
我的index.html id =“test”中的位置是:
<div id="test">Test string</div>
我还将此脚本包含在我的应用中:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
但结果总是0,任何想法为什么?
真的感谢任何建议和帮助。
答案 0 :(得分:3)
AJAX对本地文件系统的调用不起作用。您需要在本地安装Web服务器并使用http://localhost/index.html