完全な jQuery $.ajax 構文により、これを行うことができます
var obj = {'a':1,'b':2};
$.ajax({url:url,dataType:'json',type:'POST',
data:{zip:'602'},beforeSend:function(xhr){$(xhr).data('obj',obj)}}).
done(function(data,state,xhr){console.log(data);console.log($(xhr).data('obj'))})
Windows 上の Google Chrome では、これは完全に機能します。AJAX が返されたときに、保存されているオブジェクトにアクセスできます。私が主に関心を持っているのは、Android ネイティブ、Chrome for Android、iOS Safari、Firefox、Windows の Safari および IE9+、Mac OS の Safari です。
いくつかのテストを実行することで、この質問に対する答えの少なくとも一部を確立できる可能性があることを認識していますが、それらすべてを実行するためのセットアップを行うと、貴重なリソース、つまり時間が消費されます。だから私はここに誰かが答えてくれることを願っています。
要するに、XMLHTTPRequest は常に、妥当な範囲内で、DOM の第一級市民であることが保証されているということです。