gpt4 book ai didi

javascript - 在 Laravel 中将 GET 参数传递给 POST

转载 作者:行者123 更新时间:2023-11-30 16:53:52 25 4
gpt4 key购买 nike

我正在使用 jQuery AJAX 通过 POST 将一些 map 坐标传递给 Controller ​​。现在我想知道。

如果当前页面是

site.com/project/2

还有什么方法可以通过 POST 传递 2

我想到的事情

  • 将 GET 请求添加到隐藏字段?

    <input type="hidden" id="trip" value="{{ $trip->id }}" />
  • 尝试使用 jQuery 或 javascript 获取当前 GET 参数?

这是我使用 Ajax 的 POST 代码

$.ajax({
type: "POST",
url: "markers/add",
data: {"lat": lat, "lng": lng},
success: function(success) {
if(success) marker.setMap(null);
}
});

在我的 PHP 中我也应该有 trip_id

    $marker->lat = Input::get('lat');
$marker->lng = Input::get('lng');
$marker->trip_id = Input::get('trip');

谢谢!

最佳答案

我建议采用将其添加为隐藏表单输入的方法。据我所知,没有任何“最佳实践”指南可以阻止这种做法,并且可以防止您编写/维护额外的 javascript 只是为了将该值添加到 POST 数据。

<pedantic>但严格来说,这不是 GET 参数。如果是,URL 将看起来更像这样:

site.com/project?project=2

事实上,它只是 URL 的另一部分。 </pedantic>

关于javascript - 在 Laravel 中将 GET 参数传递给 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30087144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com