以下代码使用Ajax json发送:
var geojson = new Object();
geojson["type"] = "FeatureCollection";
geojson["zone_type"] = "Zone";
$.ajax({
url : url,
type : 'POST',
data : geojson,
dataType : 'json',
});
然而,当我在控制台询问时,#ge; geojson"当我在网络中查看请求时:
geojson = "[object Object]"
实际上,我应该有对象:
geojson = {type:FeatureCollection,zone_type:Zone}
不应该吗?
答案 0 :(得分:0)
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