【发布时间】:2011-05-15 20:03:37
【问题描述】:
我有一些 jQuery 代码抛出了一个非常奇怪的错误。谷歌浏览器调用错误Uncaught TypeError: Illegal invocation 并说它是在 jquery-1.4.4.min.js 第 144 行的c.extend.param.e 中抛出的,但将其回溯到我的 $.ajax 调用,如下所示:
$.ajax({
url: target,
type: method,
dataType: 'json',
data: sendData,
success: function(result) {
if (result.redirect) {
window.location = result.redirect;
}
else {
for (var i in result) {
if ($(i).size()) {
$(i).html(result.i);
}
}
}
}
});
另一个关于 SO 的问题看起来有点像这样,将其归因于使用 $ 而没有正确地将其包含在 jQuery 函数中,但我很确定这一次不是我的错误,因为我一直很小心。
【问题讨论】:
标签: javascript ajax jquery