1

CORS を必要とするアプリケーションを開発しています。Google で検索しましたが、理解できませんでした。localhost:9090 に ajax リクエストを送信しているときに、私のアプリケーションは localhost:8000 で実行されています。以下は私のAjaxリクエストコードです...

Ext.Ajax.request({
            url : 'http://localhost:9090/by-api',
            method: 'POST',
            jsonData : api_no,
            disableCaching: false,
            withCredentials: true,
            useDefaultXhrHeader: false,
            headers: {
                "Content-Type":"text/plain",
                'Access-Control-Allow-Orgin':'*',
                'Access-Control-Headers': 'x-requested-with'
            },
            success: function(response){
                console.log(response.responseText)
            },
            failure: function(response){
                console.log(response.responseText)
            }
        });

また、基本認証を行いたいので、ヘッダーに「認証」を入れてみましたが、何も機能していません..

4

1 に答える 1

1

ディレクティブ

'Access-Control-Allow-Orgin':'*'

クライアント要求ではなく、サーバー側の応答ヘッダーに含める必要があります。W3-CORSを参照するには、このドキュメントに従ってください

于 2013-09-14T09:30:01.633 に答える