我有一些从服务器端获取数据的代码:
$.post("<%=getFavoritesUrl%>?r="+(Math.random() * 999) ,{"data":null},function(response){
*do stuff here*
})
.fail(function(response){
console.log("FailText: " + response.responseText);
});
服务器代码如下所示:
db = getDatabaseConnection();
object = new JSONObject();
if(db != null){
Statement stmt = db.createStatement();
rs = stmt.executeQuery(getStmt);
while(rs.next()){
object.put(rs.getString("PACKAGE_NAME"), rs.getString("DISPLAY_NAME"));
}
}
writer.write(favorites.toString());
writer.flush();
所有这些在Firefox和Chrome中完美运行,但在IE中失败。我的jquery帖子中的失败回调只打印我在响应中发送的对象,例如:
FailText: {"wwskoacc.P_ReDirectViewBill":"View Your Billing Statement"}
我整个上午一直在摸不着头脑,我无法理解。任何帮助将不胜感激。
编辑:我正在使用IE11