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