0

我需要使用 get 请求发送数据,但我不想将参数附加到字符串,我想发送一个数据对象。

根据 jQuery 文档,它应该可以工作,在发送请求之前将对象解析为字符串。

然而它不起作用。

$.ajax({
    url: $(_this).data('action-service-collect-point'),
    data : {
        lat: position.coords.lat,
        lng: position.coords.lng
        },
    dataType:"json",
    success: function(res){
        ...
        },
    error: function (xhr, ajaxOptions, thrownError)
        {
        ...
        }
    });

它只调用没有任何参数的url。

4

1 回答 1

-2
 function showLocation(location) {

      $.ajax({  
          url: "yourfile",
          data: {
            'lat': location.coords.latitude,
            'lng': location.coords.longitude,
            'alt': location.coords.altitudeAccuracy,
            'date':Date()
          },
          type: 'POST'

      });

     }

例如,在加载页面时运行的函数中插入 ajax

于 2016-08-16T13:14:52.540 回答