0

別のドメインにあるWCFRESTfulサービスを呼び出す必要があります。

jQuery.Ajaxを介してHTTPPOST呼び出しを行います。

GETの代わりにHTTPPOSTを作成したかった理由は、JavaScriptオブジェクトのプロパティに特殊文字が含まれていたためです。そして、私はこれを扱うことに時間を無駄にしたくありませんでした。

IE9では正常に動作しますが、FFおよびIE8では失敗します(興味がある場合は関連する質問を参照してください: なぜ失敗するのですか?

人々は私にJSONPを使うように勧めます。

質問:JSONPを必要とせずに、すべてのブラウザーで機能するCORSで必要なjQuery.Ajax HTTP POST呼び出しを行うためのより迅速な方法は他にありませんか?

4

2 に答える 2

1

サーバーを介して HTTP 要求をプロキシできます。そして、JSONPは必要ありません

于 2013-02-13T15:26:35.897 に答える
0

RESTfulサービスを制御できる場合は、サービス応答に次のヘッダーを追加できます。

'Access-Control-Allow-Methods', 'POST'

'Access-Control-Allow-Origin', 'YOUR_CLIENT_DOMAIN'

このヘッダーを使用すると、ブラウザーでCORSをバイパスできます。

于 2013-02-13T15:28:30.860 に答える