JQuery加载失败

时间:2014-09-24 19:27:35

标签: javascript jquery xml

我有一个以下的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

2 个答案:

答案 0 :(得分:0)

您设置为错误处理程序的函数接受三个参数, http://api.jquery.com/jquery.ajax/ (请注意讨论错误处理程序的部分)。 第二个参数是错误字符串。

所以,而不是

...
error:function () {
...

使用

...
error:function(xhrObj, errorstr){
    alert('failed to load xml due to '+errorstr);
}
...

答案 1 :(得分:0)

事实证明,F5背后的网站负载平衡。 F5后面有5个Web服务器。更新了所有5个确实解决了问题。

有时候,不只是代码本身,服务器环境。我们付出了很多努力! :)

感谢大家的投入。非常感谢。