AngularJS $ http.post return status 0

タールタール

私はIonicフレームワークのAngularjsに取り組んでいます。また、データをリクエストすると、常にステータス0がエラーとして返されます。問題はHTTPアクセス制御(CORS)だと思います。しかし、私はすでにAccess-Control-Allow-Originを*として設定していますもっと何をする必要がありますか?助けてください。ありがとうございました。

AngularJSコード

var params = {
         limit: 5,
          page: 1
       };

$http.post('https://www.example.com/getdata.php', { params: params })
.success(function (data,status) {                        
        console.log("Conection available . Status s" + status);                         
})
.error(function (data, status, headers, config) {
        console.log("Error Status " + status);
});

ヘッダーを返す

Access-Control-Allow-Origin → *
Access-Control-Request-Headers → *
Access-Control-Request-Method → POST
Cache-Control → max-age=2592000
Connection → Keep-Alive
Content-Length → 1933
Content-Type → application/json
Date → Thu, 08 Sep 2016 06:47:31 GMT
Expires → Sat, 08 Oct 2016 06:47:31 GMT
Keep-Alive → timeout=5, max=100
Server → Apache/2.4.20 (Ubuntu)

更新


したがって、ブラウザログからの実際のエラーコードは

XMLHttpRequestはhttps://www.example.com/getdata.phpをロードできませんリクエストヘッダーフィールドContent-Typeは、プリフライト応答のAccess-Control-Allow-Headersでは許可されていません。

そして、Access-Control-Allow-Headersヘッダーを次のように更新してみました。

 $http.post('https://www.example.com/getdata.php',
                        { params: params },
                        { 'Access-Control-Allow-Headers': 'application/json' })

そして、応答ヘッダーを次のように更新しました。

Access-Control-Allow-Headerss → application/json
Access-Control-Allow-Origin → *
Access-Control-Request-Headers → *
Access-Control-Request-Method → POST
Cache-Control → max-age=2592000
Connection → Keep-Alive
Content-Length → 1933
Content-Type → application/json
Date → Thu, 08 Sep 2016 07:22:03 GMT
Expires → Sat, 08 Oct 2016 07:22:03 GMT
Keep-Alive → timeout=5, max=100
Server → Apache/2.4.20 (Ubuntu)

しかし、それでも運はありません。助けてください。

クエンティン

リクエストヘッダーフィールドContent-Typeは、プリフライト応答のAccess-Control-Allow-Headersでは許可されていません

Access-Control-Allow-Headersワイルドカードはサポートしていません。を使用して*いますが、許可されるヘッダーを明示的に指定する必要があります。


そして、Access-Control-Allow-Headersヘッダーを次のように更新してみました。

Access-Control-Allow-Headersあるレスポンスヘッダが。クライアントではなく、サーバーに設定する必要があります。

クライアント側のJavaScriptは、他の人のデータを読み取る許可を自分自身に与えることはできません。それは許可を得るための要件を持つことを無意味にするでしょう。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AngularJS $ http get return null status 0

分類Dev

phonegap + iOS, http request always return status 0 on local files

分類Dev

AngularJS $ http.post with body

分類Dev

AngularJSの$ http.post

分類Dev

Curl to return http status code along with the response

分類Dev

How to return different Http Status Code in ServiceStack

分類Dev

Get a return value from http.post

分類Dev

Null parameter using $http.post , AngularJS

分類Dev

HTTP Post Rest variable in the api returns 0

分類Dev

Return HTTP Status BAD_REQUEST using a custom resolver in Spring

分類Dev

angle.js $ http.error no status return json

分類Dev

Angularjs $http.post - sending params as JSON to ASPX webmethod

分類Dev

angularjs - Sequentially call function that performs ngResource http post request

分類Dev

Django-POSTメソッドエラー "POST /......./ HTTP / 1.1" 405 0 with Ajax

分類Dev

bash function return status

分類Dev

How do I properly use AngularJS $http.post to update MySQLi table through PHP?

分類Dev

AngularJs $ http.postがIEに投稿されていません

分類Dev

Angularjsを使用したPaypal $ http.postリクエスト

分類Dev

$ http.postがAngularJSで機能しない

分類Dev

$ http.post、AngularJSを使用したNullパラメーター

分類Dev

パラメータ付きangularjs $ http.post

分類Dev

AngularJS $ http.post()は404を返します

分類Dev

ラジオから$ http.postへのAngularJS値

分類Dev

AngularJs:$ http.postは常に404エラーを返します

分類Dev

AngularJSの$ http.post()にカールします

分類Dev

@RequestParamおよびangularjs $ http.postデータの取得

分類Dev

AngularJS $http POST が GET に変換される

分類Dev

HTTP Post は Angularjs を順次呼び出します

分類Dev

Return response with status code in Express

Related 関連記事

  1. 1

    AngularJS $ http get return null status 0

  2. 2

    phonegap + iOS, http request always return status 0 on local files

  3. 3

    AngularJS $ http.post with body

  4. 4

    AngularJSの$ http.post

  5. 5

    Curl to return http status code along with the response

  6. 6

    How to return different Http Status Code in ServiceStack

  7. 7

    Get a return value from http.post

  8. 8

    Null parameter using $http.post , AngularJS

  9. 9

    HTTP Post Rest variable in the api returns 0

  10. 10

    Return HTTP Status BAD_REQUEST using a custom resolver in Spring

  11. 11

    angle.js $ http.error no status return json

  12. 12

    Angularjs $http.post - sending params as JSON to ASPX webmethod

  13. 13

    angularjs - Sequentially call function that performs ngResource http post request

  14. 14

    Django-POSTメソッドエラー "POST /......./ HTTP / 1.1" 405 0 with Ajax

  15. 15

    bash function return status

  16. 16

    How do I properly use AngularJS $http.post to update MySQLi table through PHP?

  17. 17

    AngularJs $ http.postがIEに投稿されていません

  18. 18

    Angularjsを使用したPaypal $ http.postリクエスト

  19. 19

    $ http.postがAngularJSで機能しない

  20. 20

    $ http.post、AngularJSを使用したNullパラメーター

  21. 21

    パラメータ付きangularjs $ http.post

  22. 22

    AngularJS $ http.post()は404を返します

  23. 23

    ラジオから$ http.postへのAngularJS値

  24. 24

    AngularJs:$ http.postは常に404エラーを返します

  25. 25

    AngularJSの$ http.post()にカールします

  26. 26

    @RequestParamおよびangularjs $ http.postデータの取得

  27. 27

    AngularJS $http POST が GET に変換される

  28. 28

    HTTP Post は Angularjs を順次呼び出します

  29. 29

    Return response with status code in Express

ホットタグ

アーカイブ