gpt4 book ai didi

javascript - 如何修复以下错误 : JSON. 解析 : unexpected end of data at line 1 column 1 of the JSON data?

转载 作者:行者123 更新时间:2023-12-02 14:29:59 26 4
gpt4 key购买 nike

我正在尝试通过 AJAX 调用获取 map 上的一些数据。但我收到以下错误:SyntaxError: JSON.parse: JSON 数据的第 1 行第 1 列处的数据意外结束。我做了console.log(dataArray)。问题是,我之前在应用程序中实现的两个数据集确实工作并出现在屏幕上,但是当我尝试实现第三个数据集时,我收到此错误,并且 var dataArray 保持为空。

geojson_popupInfo = {
"type": "FeatureCollection",
"features": [],
};

geojson_dataTable = {
"type": "FeatureCollection",
"features": [],
};

var dataArray = data.split(", ;");
dataArray.pop();

dataArray.forEach(function(d){
d = d.split(", ");

var feature_popupInfo = {
"type": "Feature",
"properties": {},
"geometry": JSON.parse(d[fieldList.length])
};

var feature_dataTable = {
"type": "Feature",
"properties": {},
"geometry": JSON.parse(d[fieldList.length])
};

for (var i=0; i<fieldList.length; i++){
if ([fieldList[i].show_field] == 't') {
feature_popupInfo.properties[fieldList[i].field_alias] = d[i];
}
feature_dataTable.properties[fieldList[i].field_name] = d[i];
};
geojson_popupInfo.features.push(feature_popupInfo);
geojson_dataTable.features.push(feature_dataTable);
});
console.log(dataArray)

最佳答案

确保您的 PHP 脚本输出 JSON,并且 JSON。现在你正在做:

回显 $attr.", ";

之后:

echo json_encode($attribute_names);

因此您的输出包含一些逗号分隔的文本:

2, 1, 0, 0, 0, , 0, 0, [剪辑], 0, 1840, 0, 2,

以及之后的一些有效的 GeoJSON:

{"type":"MultiPolygon","坐标":[[[[6.74578464881977, [snip] ,53.3291017450563]]]]}

返回 (echo) 仅 GeoJSON,且仅一次,不要运行任何其他 echo,就可以了.

关于javascript - 如何修复以下错误 : JSON. 解析 : unexpected end of data at line 1 column 1 of the JSON data?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37923275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com