IE jQuery的AJAX导致堆栈溢出
问题描述:
我有下面的代码在IE给我jQuery中的错误“开放(G,M.url,M.async”IE jQuery的AJAX导致堆栈溢出
$("#submitButton").click(function(){
$.ajax({
type: "POST",
url: "http://url.com/postChat.php",
data: "comment="+$("#userInput").val(),
success: function(msg){
}
});
});
任何想法为什么会在IE发生?
答
这段代码运行多次吗?如果你是5000个的点击处理程序绑定到相同的元素,你会看到堆栈溢出肯定。
答
不应该是这样的:
+0
因为jQuery将序列化1深度对象并将其转换为查询字符串,结果相同。换句话说:'{a:1} ==“a = 1”',但更重要的是:'{a:1,b:2} ==“a = 1&b = 2” - 我同意提供的语法这里更干净,更易维护,但它不会影响他到达这里的错误。 – rfunduk 2010-01-07 14:58:48
是否您的成功功能实际上在您的测试中为空?如果不是,那可能会导致问题吗? – Stobor 2010-01-07 01:07:37