jQuery - AJAX调用返回计数,IE8不会得到该值

时间:2013-09-03 17:37:42

标签: jquery xml ajax firefox internet-explorer-8

使用jQuery 1.9.1&对返回计数的存储过程执行AJAX调用。在AJAX调用的success部分,我使用应该返回的数据进行一些处理。它适用于Firefox,但不适用于IE8。我已经确认存储过程每次都返回数据(如果没有计算则为0,如果计算了某些东西则为正整数)。

success:  function (data) {
  NoteCount = $(data).find("NotesCounted").text();
  if (NoteCount > 0) {
      .... do some processing
      }
   }

在Firefox中,这适用于&如果计算了X个Notes,则处理If语句。在IE8中,上面的代码不起作用 - if语句永远不会触发&显示我在IE8中的代码中从未显示过NoteCount> 0(即使我操纵了测试数据以强制计算)。

我显然是对上面的代码做错了,但不知道是什么。非常感谢任何人帮助在Firefox和IE8中以相同的方式工作。

谢谢!

- 编辑 -

电话是:

$.ajax({
    type: "GET",
    url: myURL,
    dataType: "xml",
    success:  function(data) {
                 NoteCount = $(data).find("NotesCounted").text();
                 if (NoteCount > 0) {
                    .... processing ......
                    } // if NoteCount > 0
                 } // success
    });

....处理......部分有代码,但在IE8中,它永远不会被解雇(在Firefox中,它是)。此代码需要在IE8和Firefox中运行。

0 个答案:

没有答案