2016-06-01 3 views
-1
$http({ 
    method: "POST", 
    url: 'http://192.168.3.140:8081/SamplengcordovaApp/Savedata.php', 
    data: resdata, 
    dataType: "json" 
    }) 
     .success(function (data, status, headers, config) { 
       debugger; 
       alert(data); 
     }) 
     .error(function (data, status, headers, config) { 
       alert(status); 
     }); 

成功しましたが、database.pleaseに保存されていませんでした。XMLHttpRequestを読み込めません。 Originのhttp:// localhost:63342は、Access-Control-Allow-Originによって許可されていません。

+0

それからサーバー側は受信したデータがあるかどうかをチェックしますか?サーバー側の –

+0

はクライアント側のデータを保存しないで保存します – mounika

答えて

1

これは基本的にCross-origin resource sharing (CORS)の問題です。

異なるドメインのページからajaxリクエストを作成しています。これは許可されていません。それはあなたがサーバーページの上部に

header('Access-Control-Allow-Origin: *'); 

注これを追加することで、サーバ・ページのレスポンスヘッダでAccess-Control-Allow-Originを追加する必要がありますできるようにするには

:最後の「*」は、ことを意味しますあなたがこれを行う可能性がある追加のセキュリティのために、任意のウェブサイトからの任意の要求を受け入れる

header('Access-Control-Allow-Origin: http://yourwebsite.com'); 
+0

okとそれがどのように可能かサンプルの例rリンク – mounika

+0

私は自分の答えを編集しました。 – j4rey89

+0

上記の行をサーバに追加しています – mounika

関連する問題