Laravel 拉雷维尔。要从控制器查看的echo变量
我有一些Ajax向控制器(postIndex)中的函数发出post请求 我想将这个变量($a)回传给视图Laravel 拉雷维尔。要从控制器查看的echo变量,laravel,laravel-5,Laravel,Laravel 5,我有一些Ajax向控制器(postIndex)中的函数发出post请求 我想将这个变量($a)回传给视图 public function postIndex( \Illuminate\Http\Request $request ){ /* * CODE */ $a = "string"; echo $a; return SOMETHING; } 您不能直接从控制器回显,如果您发出AJAX请求,您需要返回AJAX响应,那么在您的视图中,您可以随意管理您的响应 控制器操作如下所示: public
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响应,那么在您的视图中,您可以随意管理您的响应 控制器操作如下所示:
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获得响应,那么编辑您的问题并插入ajax代码以获得响应如果您使用ajax进行操作,您也可以使用ajax获得响应,那么编辑您的问题并插入ajax代码以获得响应有没有更简单/更快的方法?感觉每次你不得不调试的时候,这样做会有点烦人。谢谢大家!@oskarz53这是正确的方法,因为您知道如何响应真正的AJAX请求:/有更简单/更快的方法吗?感觉每次你不得不调试的时候,这样做会有点烦人。谢谢大家!@oskarz53这是正确的方法,因为您知道如何响应真正的AJAX请求:/