Jquery 无法分析以开头的json数组[

Jquery 无法分析以开头的json数组[,jquery,arrays,json,Jquery,Arrays,Json,我有一个json数组: [{ "id": "xx", "type": "xx", "description": { "type": "string", "value": "xxx", "metadata": {} }, "imageurl": { "type": "string", "value": "xxx", "metadata": {} }, "location": { "type": "string", "value": "xxx", "metadata": {} } }] 我想通过A

我有一个json数组:

[{
"id": "xx",
"type": "xx",
"description": {
"type": "string",
"value": "xxx",
"metadata": {}
},
"imageurl": {
"type": "string",
"value": "xxx",
"metadata": {}
},
"location": {
"type": "string",
"value": "xxx",
"metadata": {}
}
}]
我想通过Ajax和标头请求对其进行解析:

 $.ajax({
                type: "GET",
                url: "http://192.168.xxx.xx", 
                dataType: "jsonp",
                contentType:"application/json",
                cache: true,
                headers: { "fiware-service": "smartcity" , "fiware-servicepath": "/"},
                error:function(e){
                            console.log(e);
                            alert("noooooo");
                },
                success: function (data) {
                         alert("yesssss");
    //for(var a=0;a<25;a++){


    //}

         }
   });
$.ajax({
键入:“获取”,
url:“http://192.168.xxx.xx", 
数据类型:“jsonp”,
contentType:“应用程序/json”,
是的,
标题:{“fiware服务”:“smartcity”,“fiware服务路径”:“/”},
错误:函数(e){
控制台日志(e);
警惕(“nooooo”);
},
成功:功能(数据){
警报(“是”);

//对于(var a=0;a您可以尝试
JSON.parse(输入数据)


Ref:

尝试将
数据类型:“jsonp”,
更改为
数据类型:“json”,
因为jsonp是另外一种东西。如果我将其更改为json,我得到了405(不允许使用方法)XMLHttpRequest无法加载。对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“access control Allow Origin”标头。因此,不允许访问Origin“null”。响应的HTTP状态代码为405。您需要用您尝试执行的操作更新日志,因为ajax请求只允许在同一来源中,例如example.com(简化)如果您对另一个域执行ajax请求,则需要允许它。如果您对所请求的资源具有完全访问权限,则可以调整它,使其不会返回json,而是返回jsonp。阅读关于jsonp或关于
访问控制允许源站
头,您可以通过设置
访问控制允许源站
来设置服务器它将允许来自您的域的请求。但我可以使用postman从http:xxx/xxx云虚拟机获取json数组。