0

我有一条折线,我想通过 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

非常感谢任何帮助/建议!

4

0 回答 0