$ .ajax lançant bizarre "UnCaught TypeError: invocation illégale"

J'ai quelques jQuery qui est en train de lancer vraiment une drôle d'erreur. Google Chrome appelle l'erreur Uncaught TypeError: Illegal invocation et dit qu'il s'est jeté dans c.extend.param.e de jquery-1.4.4.min.js ligne 144, mais backtraces à mon $.appel ajax, qui ressemble à ceci:

$.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);
                }
            }
        }
    }
});

Une autre question ALORS, qui ressemble un peu à ces attributs à l'aide de $ sans l'enfermer dans une fonction jQuery correctement, mais je suis sûr que ce n'est pas mon erreur cette fois, parce que j'ai été prudent.

source d'informationauteur Nathan MacInnes