通过ajax post将latLng数组传递给服务器

时间:2013-10-01 16:20:30

标签: jquery ajax google-maps

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

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

0 个答案:

没有答案