2012-02-09 9 views
3

ウェブページから、POSTメソッドを使用して別のドメインにJSONデータを送信する必要があります。JSONデータ(フォームデータではない)を含むブラウザからPOSTを送信する方法

Iが隠しフィールドを持つフォームを使用し、その後データを書き込むことができ、アプリケーション/ x-www-form-urlencodedで代わりにアプリケーション/ JSONのものであり、 "名前=値" が代わりに "値"

IでありますXMLペイロード内に任意のJSONデータを送信するためにXMLHttpRequestを(直接的または任意のAPIを介して)使用できますが、クロスドメインの制限があります。

また、私たちが本当にやっていることは、いくつかのパラメータを送信する別のアプリケーションを呼び出すことなので、ブラウザに新しいURLを実際にナビゲートする必要があります。

オプションはありますか?

答えて

2

ブラウザに限定されている場合は、他のオプションはありません。ブラウザは任意ドメインへのクロスドメインPOST要求を実行できません。これはセキュリティ機能です。

サーバーを完全に制御している場合(または既にこのために構成されている場合)はCORSと考えられますが、この機能はまだ強力にサポートされていません。

関連する問題