以下代码使用 Ajax 发送 json:
var geojson = new Object();
geojson["type"] = "FeatureCollection";
geojson["zone_type"] = "Zone";
$.ajax({
url : url,
type : 'POST',
data : geojson,
dataType : 'json',
});
但是,当我在控制台中询问"geojson"并在网络中查看请求时:
geojson = "[object Object]"
实际上,我应该有对象:
geojson = {type:FeatureCollection,zone_type:Zone}
我不应该吗?
var geojson = new Object();
geojson["type"] = "FeatureCollection";
geojson["zone_type"] = "Zone";
$.ajax({
url : url,
type : 'POST',
data : JSON.stringify(geojson),
dataType : 'json',
});
如果我确实添加 JSON.stringify(geojson(,我得到正确的:
geojson = {"type":"FeatureCollection","zone_type":"warning_zone"}
非常感谢@SLYcee