2017-11-14 6 views
0

私は簡単に答えられると思う質問があります。角度jsからのクロスオリジンリクエストの例が必要

私はangel.jsで書かれたサーバーxxx.yyy.com上のアプリケーションを持っています。サーバーはabc.def.comサーバー上でHTTP/JSONP要求を介してデータにアクセスします。

データサーバーが他のサーバーからのPOST要求をサポートできるようにします。

この機能の開発では、JSONP要求をPOST要求で置き換えるプロセスを証明したいと考えています。 CORSエラーが発生しました。私はここで何が起こっているのか理解していますが、問題を解決する方法を理解することはできません。このサンプルコードで

、xxx.yyy.com私は、この要求にするには:

<?php 

    $jTableResult = array(); 
    $jTableResult['Result'] = "OK"; 
    $json = json_encode($jTableResult); 
    exit ($json ); 
    } 

?> 

何午前:サーバー上で

kaunasAPI.simPost = function(meter_data) 
    { 
    URL = 'http://abc.def.com/models/ajx_reading.php'; 
    return $http({ 
    method: 'POST', 
    data: meter_data, 
    url: URL 
     }); 
    } 

をabc.def.com私は、次のコードを持っています私はこの仕事をするために行方不明ですか? ありがとうございます。

+0

可能な複製(https://stackoverflow.com/questions/12630231/how-do-cors-and [どのようにCORSとアクセス制御 - 許可 - ヘッダは動作しますか?] -access-control-allow-headers-work) –

答えて

1

私は間違った側、すなわち角側で答えを探していました。

回答はサーバーコードに行を追加することでした。そしてコードは以下のようになります。の

<?php 
     { 
    header("Access-Control-Allow-Origin: *");  //Fixes cross origin issue 
    $jTableResult = array(); 
    $jTableResult['Result'] = "OK"; 
    $json = json_encode($jTableResult); 
    exit ($json ); 
    } 

?>