如何从ajax调用端点,将其从控制器重定向到另一个包含数据的视图



这里我有一个web应用程序的搜索过滤器,它获取过滤器数据并将其发送到控制器方法,控制器在控制器中进行过滤并重定向不同的页面。但这样它就不会重定向到结果页面。

这是jquery脚本

function searchFilterData() {
item = {};
item.property_type = $('input[name=button-group]:checked').val();
item.city = $('#property_city_drop_down').val();
item.property_type2 = $('#property_type_drop_down').val();
item.bath_roomes = $('#bath_rooms').val();
item.bed_rooms = $('#bed_rooms').val();
item.size = $('#square_foot').val();
item.price_min = $('#price_min').val();
item.price_max = $('#price_max').val();
return item;
}
function post_method(URL, data) {
console.log('POSTED');
jQuery.ajax({
url: 'property/' + URL,
type: 'POST',
data: data,
dataType: 'JSON',
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success: function (result) {
if (result.status == true) {
console.log(result);
}
},
error: function () {
console.log('Error !');
}
});
}

这是laravelController方法的返回语句,

return view('property.index', compact('paginatorData', 'paginatorData2', 'host', 'numberOfProperty'));

提前谢谢。

要实现此功能,您面临的问题是什么?顺便说一句,你也可以像我们在表单中那样使用url的路由名称。例如url:"{{route("routename"(}}">

相关内容

最新更新