gpt4 book ai didi

php - laravel 中 ajax 调用时如何传递所需的查询

转载 作者:行者123 更新时间:2023-11-29 21:19:59 25 4
gpt4 key购买 nike

这是我的脚本代码:

 $(document).ready(function()
{
$( ".iCheck-helper" ).on( "click", function(){

var sel = $('.i-check:checked').map(function(_, el) {
return $(el).val();
}).get();
// alert(sel);

var value = this.value;
var city_name =<?php echo json_encode($city_name) ?>;
var start =<?php echo json_encode($start)?>;
var end =<?php echo json_encode($end)?>;
var room_count =<?php echo json_encode($room_count)?>;
var member_count =<?php echo json_encode($member_count)?>;
var selt_guest =<?php echo json_encode($selt_guest)?>;
var selt_room =<?php echo json_encode($selt_room)?>;
// alert(city_name);
$.ajax({
// alert();
type: "POST",
url: "hotelresults",
data: {
key : sel,
search_city:city_name,
start:start,
end:end,
selt_guest:selt_guest,
selt_room:selt_room,
room_nf:room_count,
guest_nf:member_count,
ajx:'kik'

},
success: function (data) {
$('.hotel_list').html(data);
}
});

});
});

Controller 中的 Ajax 调用:

 if(isset($_POST['ajx'])){

$key1=$_POST['key'];
// echo $key[0];exit;
$this->data['key']=$key1;

return view('hotel.list', $this->data);
$sqlCond = 'WHERE 1 '.$this->getkeycondition($_POST['key']);
}

这里,我想仅在我的ajax函数调用时传递上面给出的查询。如何仅在我的Ajax调用时传递此条件查询。请有人帮助我..

最佳答案

将请求类作为方法的第一个参数注入(inject),您可以使用它的方法来检查请求是否是通过 AJAX 发出的。

public function index(Request $request)
{
if($request->ajax()){
return "AJAX";
}
return "HTTP";
}

不要忘记在 Controller 顶部添加别名。

使用 Illuminate\Http\Request;

关于php - laravel 中 ajax 调用时如何传递所需的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35765194/

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