XMLHttpRequest无法加载。 Access-Control-Allow-Origin不允许使用Origin http:// localhost:63342

时间:2016-06-01 06:06:34

标签: php angularjs web-services

$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中为我提供支持的代码。

1 个答案:

答案 0 :(得分:1)

这基本上是Cross-origin resource sharing (CORS)问题。

您正在从不同域的页面发出ajax请求。这是不允许的。

要允许它,您必须在服务器页面的响应头中添加Access-Control-Allow-Origin,方法是在服务器页面的顶部添加它

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

注意:' *'在最后意味着它将接受来自任何网站的任何请求,为了增加安全性,你可以做到这一点

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