使用 jQuery 1.9.1 & 对返回计数的存储过程进行 AJAX 调用。在success
AJAX 调用部分,我对应该返回的数据进行了一些处理。它适用于 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 中运行。