У меня есть некоторый код jQuery, который выдает действительно странную ошибку. Google Chrome вызывает ошибку Uncaught TypeError: Illegal invocation
и сообщает, что она добавлена в c.extend.param.e
строки 144 jquery-1.4.4.min.js, но возвращает ее к моему вызову $ .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, но я уверен, что на этот раз это не моя ошибка, потому что я был осторожен.