我正在向控制器发出ajax请求,如下所示;
<script>
$(function() {
// when select changes
$('#languageselector').on('change', function() {
// create data from form input(s)
let formData = $('#myForm').serialize();
// send data to your endpoint
$.ajax({
url: '/selected/languageId',
method: 'post',
data: formData,
dataType: 'json', // we expect a json response
success: function(response) {
// whatever you want to do here. Let's console.log the response
console.log(response);
}
});
});
});
</script>
在控制器上,我要返回
public function selectedLangId(Request $request)
{
return response()->json(['success'=> $request->languageSelected]);
}
我想获取此JSON响应json(['success'=> $request->languageSelected])
并将其分配给视图上的PHP变量。
我该如何处理?
从日志中,响应的形式为{"success":"2"}
我想获取此JSON响应并将其保存到视图上的PHP变量中。...
我想根据此选择使用此变量来显示某些表格。
答案 0 :(得分:-1)
$.ajax({
type: "POST",
url: '<?php echo Router::url(array('controller'=>'nameofcontroller','action'=>'controllerfunction'));?>',
data:formdata ,
success: function (response)
{
if (response > 0)
{
} else
{
$('#check_mail').html('');
}
}
});