0

クロスドメインリクエストを作成しようとしていますが、サーバーは応答できません

Access-Control-Allow-Origin: *

応答ヘッダーを読み取ろうとしています。ステータス コードまたは準備完了状態を読み取ろうとすると、0 が返されます。ajax リクエストのコードは次のとおりです。

$.ajax({
       url: "https://accounts.google.com/o/oauth2/auth",
       type: "POST",
        data:   {"response_type":"token","client_id":"6720XXXXXXX.apps.googleusercontent.com","redirect_uri":"http://localhost:51967/oauth2callback.aspx","scope":"https://www.googleapis.com/auth/calendar","state":"this is state information","approval_prompt":"auto"},            
                crossDomain: true
        }).always(function(jqxhr,testStatus,errorThrown)
        {
                alert(jqxhr.readyState);
                alert(jqxhr.status);
        });

前もって感謝します

4

1 に答える 1

0

この jquery クロスドメインプラグインを試しましたか?

別の方法はjsonp、応答タイプとして使用しています

$.ajax({
   url: "https://accounts.google.com/o/oauth2/auth",
   type: "POST",
   dataType: 'jsonp',
   ...
于 2013-02-18T05:52:03.603 に答える