0

我有命令卷曲到服务器以获取信息

curl -v -H "Content-Type:application/json" -H "X-KGP-AUTH-TOKEN: a5a95c30274611e2ae10000c29bb7331" -H "X-KGP-APPID:id.kenhgiaiphap.kcloud" -H "X-KGP-APPVER:0.0.1" -H "X-KGP-DEVID:xxx" -H "X-KGP-DEVTYPE:xxx"  http://test.kenhgiaiphap.vn/kprice/account/profile/get/token

我写ajax来处理这个

 $.ajax({
            url: "http://test.kenhgiaiphap.vn/kprice/account/profile/get/token",
            type: "POST",
            cache: false,
            dataType: 'json',

            success: function() { alert('hello!'); },
            error: function(html) { alert(html); },
            beforeSend: setHeader
        });


        function setHeader(xhr) {
            xhr.setRequestHeader('X-KGP-AUTH-TOKEN','a5a95c30274611e2ae10000c29bb7331');
            xhr.setRequestHeader('X-KGP-APPVER', '0.0.1');
            xhr.setRequestHeader('X-KGP-DEVID', 'xxx');
            xhr.setRequestHeader('X-KGP-APPID','id.kenhgiaiphap.kcloud');
            xhr.setRequestHeader('X-KGP-DEVTYPE', 'xxx');
        }

但我有问题是

2XMLHttpRequest cannot load http://test.kenhgiaiphap.vn/kprice/account/profile/get/token. Origin http://localhost is not allowed by Access-Control-Allow-Origin.

并要求是

token

test.kenhgiaiphap.vn/kprice/account/profile/get OPTIONS(已取消)加载取消的文本/纯 jquery-1.7.2.min.js:2320 脚本 156B 0B 1.15s 39ms 39ms1.11s

感谢支持!

4

2 回答 2

1

这是一个浏览器问题。

更改或添加dataType到您的网址:jsonpcallback=?

http://test.kenhgiaiphap.vn/kprice/account/profile/get/token?callback=?

未来参考https://stackoverflow.com/a/6396653/744255

于 2012-11-06T02:47:07.003 回答
1

您不能在客户端站点“同源策略问题”中使用帖子。

您可以jsonp改用“json”并更改为 get,几乎遵循“ Gabriel Santos ”的建议

于 2012-11-06T02:57:14.250 回答