使用$ .ajax GET发送数据

时间:2013-07-08 14:22:49

标签: jquery ajax parameters get

我需要使用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。

1 个答案:

答案 0 :(得分:-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插入到例如

加载页面时运行的函数中