0

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

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

在 Firefox 中,这是有效的,如果计算了 X 个注释,则处理 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 中运行。

4

0 回答 0