我有一条折线,我想通过ajax POST请求传递给服务器。我有一个LatLng点数组和一个折线名称的字符串,我试图将其发送到服务器。
然而,当我尝试发送点数组时,我收到错误。只发送名称(字符串)使我没有错误,所以我认为问题是我正在尝试在数据中发送MVC数组,但如果这是一个问题我不是肯定的。代码如下:
$.ajax({
type:'POST',
url: '/saveRoute',
data: {
routeCoords: points,
routeName: name
},
success: function(data){
alert(data);
}
});
现在,points数组只是一个常规的javascript数组,每次用户向地图添加一个点时,我都会将新的LatLng对象推送到数组上。有没有让LatLng点数组成功传递到服务器?
我在控制台中看到的错误如下: TypeError:这是未定义的
在脚本%7Bmain,geometry%7d.js
中非常感谢任何帮助/建议!