Gerçekten çok garip bir hata atıyor bazı jQuery kodu var. Google Chrome hatasını Uncaught TypeError: Illegal invocation
çağırır ve jquery-1.4.4.min.js hattının 144 c.extend.param.e
atılmış olduğunu söylüyor, ancak bu gibi görünüyor benim $ .ajax çağrı, bunu geriye dönük izleme:
$.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);
}
}
}
}
});
Başka soru Bu biraz gibi görünüyor bu gibi bir jQuery işlevi düzgün bir şekilde kapatmadan $
kullanarak özellikleri, ama eminim ki bu sefer hatam değil, çünkü ben dikkatli oldum.
sayesinde geleneksel parametre ile jQuery.param ile deneyin, işte bu çözüldü. –
Sorun değil :) Sadece 5 dakika sürdü (ne aramanız gerektiğini biliyorsanız biliyorsanız) –
event.preventDefault(); var data = $ .extend ({ yönlendiren: - $ (bu) .attr ('href') window.location,