2

こんにちは、easyXDM を使用して PUT リクエストを作成しようとすると、非常に奇妙な問題が発生します。

that.xhr.request({
                        url: url,
                        method: "PUT",
                        data: [{"foo":"test"}],
                        headers: { "Content-Type": "application/json;" }
                    }, function (response, xhr) {
                        options.success(jQuery.parseJSON(response.data));

                    },function(err) {
                        alert(err);
                    });

これはリクエスト本文メッセージを生成せず、代わりにデータをクエリ文字列パラメーターとして扱います。これに関して何かできることはありますか?thnx

4

1 に答える 1

2

私はちょうど同じ問題に遭遇し、次の方法で解決しました:

リモート サイトで easyXDM に同梱されているデフォルトの index.html を使用すると、次のような行があります。

var isPOST = (config.method == "POST");

この行を次のように置き換えます

var isPOST = (config.method == "POST") || (config.method == "PUT");

また、データはクエリ文字列パラメーターではなくフォーム データとして送信する必要があります。

于 2013-04-17T07:48:17.543 に答える