Jquery Json Api

Jquery Json Api

本文关键字:Api Json Jquery      更新时间:2024-01-29

我有一个json文件mydata.json,它托管在www.example.com/mydata.json

    [{"id":1,"name":"site1"},
    {"id":2,"name":"site2"},
    {"id":3,"name":"site3"},
    {"id":4,"name":"site4"}]

我正在尝试使用jquery ajax获取所有数据。。。。

     $.ajax({
        url: 'http://www.example.com/mydata.json',
        dataType: 'json',
        complete: function(data){
            console.log(data)
        },
        success: function(data){
            console.log(data)
        }
    });

我收到一个错误"请求的资源上不存在‘Access Control Allow Origin’标头。"我尝试更改dataType: 'jsonp',也尝试了?callback=?,也尝试.getJson method,但没有成功。。。我们必须从外部json文件返回一些东西吗(它在我的控制之下)。。。使用js而不是json文件更好吗?

我不能设置标题。。。或更改.htaccess

把这个:header('Access-Control-Allow-Origin: *');放在PHP中或更改服务器配置。

看到了:如何绕过访问控制允许原点?