我的头:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
我的身体:
<button id="load">Test</button>
<div id="results"></div>
我的jQuery加载(在</body>
之前):
$('#load').click(function() {
$('#results').load( "testLoading.php", null, function(responseText, textStatus, xhr) {
if (textStatus == "error") {
var msg = "Sorry but there was an error: ";
alert(msg + xhr.status + " " + xhr.statusText);
}
});
});
testLoading.php页面与代码位于文件的同一目录中,它只打印&#34; hello&#34;。没什么不可能的吧?但是当我点击我的测试按钮时,没有任何反应。
警报说&#34;抱歉,但是出现错误:0错误&#34;。
我在DW上的代码:
控制台:
答案 0 :(得分:0)
显然,您使用的任何工具(DW?)都在运行代码,以便它使用的基础浏览器引擎认为该请求来自file:
网址(即来源null
),或者你安装了一些Safari扩展程序会导致这种情况发生。
代码没有错(你不需要null
,但它无害)。在正常环境中,该代码绝对有效。