0

サーバーはデータセットを取得するために CORS リクエストを探していますが、$.ajax を使用して適切な CORS リクエストを作成する方法がわからないという問題があります。

それを説明するのに役立つ 1 つの Stackoverflow 投稿があります:クロスオリジン リソース共有 (CORS) 投稿要求を機能させる方法

ウィキペディアの記事があります: http://en.wikipedia.org/wiki/Cross-origin_resource_sharing

しかし、全体として、その情報を教えてくれているにもかかわらず、リクエストを適切に行う方法を理解するのに問題があります。

最初のリンクでは、それはただ

$.post(SERVER_URL, {file_url:"asfd"}, function(e){console.log(e);});

私の混乱は、2 つのリクエストを行う必要があると考えていたことだと思います。1 つは最初のハンドシェイクを行い、もう 1 つは最初の結果とその他のデータを取得します。

jQueryまたはJavascriptを使用して適切なCORSリクエストを作成するのを手伝ってもらえますか? 構造がどうなっているのか、よくわかっていないようです。特定のフラグがある場合は、使用する必要があります。私は単純な JSONP リクエストを行うことに慣れていますが、これは CORS ではないためデータを取得しますが、失敗します。

ありがとうございました。

編集解決された関連する投稿があります。結果はJSONPではなくJSONでしたが、サーバー部門はCORSがマシンに設定されていると言っていたので、構文が間違っていると思いました. リンクは次のとおりです。AJAXリクエストは200OKを返しますが、返されるデータがJSONであるにもかかわらず失敗します

4

1 に答える 1