我有一些Ajax向我的控制器(postIndex)函數發出一個函數發佈請求我想將這個變量($ a)回顯給視圖。laravel。回聲變量從控制器查看
public function postIndex(\Illuminate\Http\Request $request){
/*
* CODE
*/
$a = "string";
echo $a;
return SOMETHING;
}
我有一些Ajax向我的控制器(postIndex)函數發出一個函數發佈請求我想將這個變量($ a)回顯給視圖。laravel。回聲變量從控制器查看
public function postIndex(\Illuminate\Http\Request $request){
/*
* CODE
*/
$a = "string";
echo $a;
return SOMETHING;
}
你不能從控制器直接呼應,如果你正在一個AJAX請求需要返回一個Ajax響應,那麼你的觀點,只要你喜歡,你可以管理你的迴應。
控制器的動作應該是這樣的:
public function postIndex(\Illuminate\Http\Request $request){
/*
* CODE
*/
$a = "string";
return response($a);
}
這是你的AJAX在你看來應該怎麼樣子:
$.ajax({
url: "//your AJAX route",
type: "post", //send it through post method
data: {
//send your data here
},
success: function(response) {
console.log(response); // Your response.
},
error: function(xhr) {
console.log("ERROR"+xhr); // Debug errors.
}
});
如果你使用Ajax動作你得到的響應與阿賈克斯了,所以編輯你的問題,並插入Ajax代碼來獲得迴應 –