【问题标题】:Function crashing in Internet ExplorerInternet Explorer 中的函数崩溃
【发布时间】:2012-05-23 08:13:42
【问题描述】:

就是这样,它只是在显示警报编号 1 之前崩溃:

jQuery.ajax({
                type: "GET",
                url: basePath+'mostrarMenu.do',
                dataType: "html",
                success: parseXml
              });

function parseXml(xml) {
        var menu = jQuery(xml).find("item");
        alert("0");
        menu.each(function(i, value) {
            alert("1");
            var setere = jQuery(value).find("name")[0].innerHTML;
            alert("2");
            if ( setere == '<!--[CDATA[menuDiv]]-->') {
                jQuery('#menuDiv').append(jQuery(value).find("value")[0].innerHTML);
            }
        });

    }

任何帮助或建议将不胜感激,请耐心等待,我现在是僵尸。

【问题讨论】:

  • 你有两个alert("1");,它也没有到达?
  • 很抱歉,我说的是第一个“1”
  • crash 意味着它不做任何事情而不显示错误
  • 我知道,但我找不到任何其他词来描述这种行为。我从事过游戏测试,我知道崩溃意味着什么,尤其是在 Fif*、*** 勋章等 jajaj 中

标签: jquery internet-explorer xml-parsing


【解决方案1】:

您应该调用 $($.parseXML(xmlString)) 而不是将 XML 解析为 HTML。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-06
    • 1970-01-01
    • 2013-05-20
    • 1970-01-01
    • 2012-11-10
    相关资源
    最近更新 更多