使用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中运行。