最近、クロスドメインの投稿リクエストを作成するには、jQuery の代わりにeasyXDMを使用する必要があることに気付きました。$.ajax
easyXDM をセットアップした後、関数がかなり密接に並んでいることがわかります。
jQuery:
$.ajax({
url: "/ajax/",
method: "POST",
data: myData
});
easyXDM:
xhr.request({
url: "/ajax/",
method: "POST",
dataType: 'json', // I added this trying to fix the problem, didn't work
data: myData
});
myData は次のようにセットアップされます。
myData = {};
myData[1] = 'hello';
myData[2] = 'goodbye';
myData[3] = {};
myData[3][1] = 'sub1';
myData[3][2] = 'sub2';
myData[3][3] = 'sub3';
jQuery でリクエストを行うと、サブ フィールドは適切に処理されますが、easyXDM では処理されません。
以下は、jQuery を使用して POST 要求がサーバーに送信される方法です。
スクリーンショット-with-shadow.png http://img37.imageshack.us/img37/4526/screenshotwithshadow.png
そして、これが easyXDM でどのように機能するかを示します。
スクリーンショット-with-shadow.png http://img204.imageshack.us/img204/4526/screenshotwithshadow.png
jQuery のように、easyXDM / XHR リクエストを介して javascript オブジェクト / キーと値のペアの配列を送信するにはどうすればよいですか?