提问人:Sequoia 提问时间:11/11/2023 最后编辑:Sequoia 更新时间:11/11/2023 访问量:36
Laravel / Google API / Ajax:拖动时如何更新标记的纬度和经度 [关闭]
Laravel / Google API / Ajax: How to update marker's latitude and longitude when dragged [closed]
问:
我在如何使用ajax将标记坐标发送到控制器时遇到了麻烦。
我将路由命名为“update-marker-position”,我也放置了 csrf_token(),但它仍然在日志中显示错误消息。
网络.php
Route::post('/update-marker-position', [MarkerController::class, 'updatePosition'])->name('update-marker-position');
这是我的代码
google.maps.event.addListener(marker, 'dragend', function (event) {
const newLat = event.latLng.lat();
const newLng = event.latLng.lng();
const markerTitle = marker.getTitle();
$.ajax({
method: "POST",
url: '{{ route('update-marker-position') }}',
data: {
_token: '{{ csrf_token() }}',
title: markerTitle,
lat: newLat,
lng: newLng
},
success: function (response) {
console.log('Successfully updated:', response);
},
error: function (error) {
console.error('Error:', error);
}
});
// console.log('Shop:', markerTitle,' Latitude: ', newLat,' Longitude: ', newLng);
});
日志中的错误
500 (Internal Server Error)
答:
-1赞
Victor
11/11/2023
#1
在 DevTools 中检查服务器错误 -> 转到“网络”选项卡,从筛选器中选择“提取/XHR 结果”,然后选择“状态为 500 的请求”,然后转到“预览”以查看服务器错误详细信息
评论