1

エンコードされた json 配列を ajax GET リクエスト (クロスドメイン) で渡していますが、URL のデータをパラメータ化していて長すぎるため、404 を取得しています。

クロスドメインでjavascriptを使用してWebサーバーにデータを送信するためのより良い方法は何ですか? これは、1000 変数未満のかなり少量のデータで、変数ごとに約 50 文字しかありません。

4

2 に答える 2

1

通常の HTML POST リクエストの本文に制限はありません。

フォーム送信のような JavaScript ポスト リクエスト

于 2013-01-04T11:15:27.610 に答える
0

get メソッドの代わりに post メソッドを使用してください....コールバック関数を使用してクロス ドメインにアクセスしているため、ajax で jsonp を試してください。jsonp の詳細については、次のリンクを参照してください:- http://www.cypressnorth.com/blog/プログラミング/クロスドメイン-ajax-request-with-json-response-for-iefirefoxchrome-safari-jquery/

http://json-p.org/

必要な最も重要なことは、curl を実行するために使用しているサーバー側のページで、http から https への接続を許可するためのヘッダーを設定する必要があることです。これは以下の....

header("Access-Control-Allow-Origin: your https url");
header("Access-Control-Allow-Methods: POST, GET");
header("Access-Control-Max-Age: 1728000");

header("Access-Control-Allow-Headers: Content-Type, Connection, Depth, User-Agent, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control");
header("Connection: close");
于 2013-01-04T11:16:01.560 に答える