我需要使用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。
答案 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插入到例如
加载页面时运行的函数中