Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 无法读取json文件中的名称属性_Jquery_Ajax - Fatal编程技术网

Jquery 无法读取json文件中的名称属性

Jquery 无法读取json文件中的名称属性,jquery,ajax,Jquery,Ajax,Json数据来自服务器,但我无法读取特定的名称属性值。这是我的Json数据 $.ajax({ url: '/GisMap/GetLayers?layerName=All', type: "get", dataType:"json" , success: function (data) { alert('Data received: '); var xmlDoc = data.re

Json数据来自服务器,但我无法读取特定的名称属性值。这是我的Json数据

$.ajax({

        url: '/GisMap/GetLayers?layerName=All',
        type: "get",

        dataType:"json" ,

        success: function (data) {
            alert('Data received: ');
            var xmlDoc = data.result;
            console.log(xmlDoc.layers.layer[0].name);
            alert(xmlDoc.layers.layer[0].name);
使用
JSON.parse()

data='{“layer”:{“layer”:[{“name”:“poly_landmarks”,“href”:”http://localhost:8080/geoserver/rest/layers/poly_landmarks.json},{“name”:“Img_Sample”,“href”:http://localhost:8080/geoserver/rest/layers/Img_Sample.json},{“名称”:“塔斯马尼亚城市”,“href”:http://localhost:8080/geoserver/rest/layers/tasmania_cities.json},{“名称”:“塔斯马尼亚路”,“href”:http://localhost:8080/geoserver/rest/layers/tasmania_roads.json},{“名称”:“塔斯马尼亚州边界”,“href”:http://localhost:8080/geoserver/rest/layers/tasmania_state_boundaries.json},{“名称”:“塔斯马尼亚水体”,“href”:http://localhost:8080/geoserver/rest/layers/tasmania_water_bodies.json},{“name”:“archsites”,“href”:"http://localhost:8080/geoserver/rest/layers/archsites.json},{“name”:“restricted”,“href”:http://localhost:8080/geoserver/rest/layers/restricted.json"}]}}';
data=JSON.parse(数据);
console.log(data.layers.layer[0].name);
使用
JSON.parse()

data='{“layer”:{“layer”:[{“name”:“poly_landmarks”,“href”:”http://localhost:8080/geoserver/rest/layers/poly_landmarks.json},{“name”:“Img_Sample”,“href”:http://localhost:8080/geoserver/rest/layers/Img_Sample.json},{“名称”:“塔斯马尼亚城市”,“href”:http://localhost:8080/geoserver/rest/layers/tasmania_cities.json“},{”名称“:“塔斯马尼亚州道路”,“href”:http://localhost:8080/geoserver/rest/layers/tasmania_roads.json},{“名称”:“塔斯马尼亚州边界”,“href”:http://localhost:8080/geoserver/rest/layers/tasmania_state_boundaries.json},{“名称”:“塔斯马尼亚水体”,“href”:http://localhost:8080/geoserver/rest/layers/tasmania_water_bodies.json},{“name”:“archsites”,“href”:"http://localhost:8080/geoserver/rest/layers/archsites.json},{“name”:“restricted”,“href”:http://localhost:8080/geoserver/rest/layers/restricted.json"}]}}';
data=JSON.parse(数据);
console.log(data.layers.layer[0].name);

您可以这样做:

{"layers":{"layer":[{"name":"poly_landmarks","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/poly_landmarks.json"},{"name":"Img_Sample","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/Img_Sample.json"},{"name":"tasmania_cities","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/tasmania_cities.json"},{"name":"tasmania_roads","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/tasmania_roads.json"},{"name":"tasmania_state_boundaries","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/tasmania_state_boundaries.json"},{"name":"tasmania_water_bodies","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/tasmania_water_bodies.json"},{"name":"archsites","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/archsites.json"},{"name":"restricted","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/restricted.json"}]}}
var json='{layers:{“layer”:[{“name”:“poly\u landmarks”,“href”:“http:\/\/localhost:8080\/geoserver\/rest\/layers\/poly\u landmarks.json”},{“name”:“Img\u Sample”,“href”:“http:\/\/localhost:8080\/geoserver\/rest\/layers\/Img\u Sample.json”},{“name”:“塔斯马尼亚城市”,“href”:“http:\/\/\/localhost:80\/geoserver\/rest城市”{名称“:”塔斯马尼亚州道路“,”href“:”http:\/\/localhost:8080\/geoserver\/rest\/layers\/tasmania\u roads.json“,”{”名称“:”塔斯马尼亚州边界“,”href“:”http:\/\/localhost:8080\/geoserver\/rest\/layers\/tasmania\u州边界.json“,“{”名称“:”塔斯马尼亚州水体“,”href“:”http:\/\/localhost:8080\/geoserver\/rest\/layers\/tasmania\u水体”,{“name”:“archsites”,“href”:“http:\/\/localhost:8080\/geoserver\/rest\/layers\/archsites.json”},{“name”:“restricted”,“href”:“http:\/\/localhost:8080\/geoserver\/rest\/layers\/rest.json”}};
var parsed=JSON.parse(JSON);
var foo=parsed.layers.layer;
对于(变量i=0;i

这里有一个。

你可以这样做:

{"layers":{"layer":[{"name":"poly_landmarks","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/poly_landmarks.json"},{"name":"Img_Sample","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/Img_Sample.json"},{"name":"tasmania_cities","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/tasmania_cities.json"},{"name":"tasmania_roads","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/tasmania_roads.json"},{"name":"tasmania_state_boundaries","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/tasmania_state_boundaries.json"},{"name":"tasmania_water_bodies","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/tasmania_water_bodies.json"},{"name":"archsites","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/archsites.json"},{"name":"restricted","href":"http:\/\/localhost:8080\/geoserver\/rest\/layers\/restricted.json"}]}}
var json='{layers:{“layer”:[{“name”:“poly\u landmarks”,“href”:“http:\/\/localhost:8080\/geoserver\/rest\/layers\/poly\u landmarks.json”},{“name”:“Img\u Sample”,“href”:“http:\/\/localhost:8080\/geoserver\/rest\/layers\/Img\u Sample.json”},{“name”:“塔斯马尼亚城市”,“href”:“http:\/\/\/localhost:80\/geoserver\/rest城市”{名称“:”塔斯马尼亚州道路“,”href“:”http:\/\/localhost:8080\/geoserver\/rest\/layers\/tasmania\u roads.json“,”{”名称“:”塔斯马尼亚州边界“,”href“:”http:\/\/localhost:8080\/geoserver\/rest\/layers\/tasmania\u州边界.json“,“{”名称“:”塔斯马尼亚州水体“,”href“:”http:\/\/localhost:8080\/geoserver\/rest\/layers\/tasmania\u水体”,{“name”:“archsites”,“href”:“http:\/\/localhost:8080\/geoserver\/rest\/layers\/archsites.json”},{“name”:“restricted”,“href”:“http:\/\/localhost:8080\/geoserver\/rest\/layers\/rest.json”}};
var parsed=JSON.parse(JSON);
var foo=parsed.layers.layer;
对于(变量i=0;i

这里有一个。

我得到一个错误未捕获类型错误:无法读取Object.success(map.js:48)at fire(jquery.js:3317)at Object.fireWith[as resolveWith](jquery.js:3447)at done(jquery.js:9272)at XMLHttpRequest(jquery.js:9514)data=JSON.parse(data);console.log(data.layers.layer[0].name);我收到错误未捕获类型错误:无法读取Object.fireWith[as resolveWith](jquery.js:3447)处Object.success(map.js:48)at fire(jquery.js:3317)处Object.fireWith[as resolveWith](jquery.js:3447)at done(jquery.js:9272)at XMLHttpRequest.(jquery.js:9514)data=JSON.parse(data);console.log(data.layers.layer[0].name);