json被Access-Control-Allow -Origin

时间:2016-07-01 14:07:57

标签: javascript jquery json ajax

我应该用javascript调用json:

var arr = { username: "user@user.com", password : "mypassword" , portfolioID : "xxxxxxxxxxxxxxxxx" };
    $.ajax({
        url: 'https://siam.eseye.com/login',
        type: 'POST',
        data: JSON.stringify(arr),
        dataType: "json",
        contentType: 'application/json; charset=utf-8',
        async: false,
        success: function(msg) {
            alert(msg);
        }
    });

返回给我的错误:缺少CORS标题“Access- Control-Allow -Origin”。 注意,在说这是一个双重问题之前,请在这里阅读,我在线搜索,然后我做了:

  1. 插入标题(“Access-Control-Allow -Origin:*”);

  2. Wamp> Apache> Apache模块> headers_module已启用

  3. 添加了数据类型

  4. dataType:json或jsonp错误仍然存​​在

  5. 在所有这些证据之后,它将无法正常工作。

    还有什么我忘记尝试的吗? 与邮差的API工作。

    谢谢。

1 个答案:

答案 0 :(得分:1)

您可能需要使用用于跨站点脚本的dataType: "jsonp"。有关jsonp的更多信息,请查看here

我创建了这个JSFIDDLE。请求服务semms但响应有错误。您可以在开发人员的工具中验证它控制台