我有一个以下的JQuery块。它读取XML并读取内容并在成功时显示如下内容:
<script src="/JS/jQuery-1.11.1.js" type="text/javascript">
<script language="javascript" type="text/javascript">//<![CDATA[
$(document).ready(function (e) {
$.ajax({
type: "GET",
url: "http://www.servername.com/help/timht.xml",
dataType: "xml",
success: function (xml) {
//do something
alert('xml loaded successfully');
}, //end success
error: function () {
alert('failed to load xml');
}
}); //end .ajax
});
//]]></script>
直截了当。页面加载时,弹出的故障随机显示。我想知道加载timht.xml文件时导致问题的原因。 xml文件本身很小(大约10kb)。
有什么想法吗?
由于 JPL
答案 0 :(得分:0)
您设置为错误处理程序的函数接受三个参数, http://api.jquery.com/jquery.ajax/ (请注意讨论错误处理程序的部分)。 第二个参数是错误字符串。
所以,而不是
...
error:function () {
...
使用
...
error:function(xhrObj, errorstr){
alert('failed to load xml due to '+errorstr);
}
...
答案 1 :(得分:0)
有时候,不只是代码本身,服务器环境。我们付出了很多努力! :)
感谢大家的投入。非常感谢。