响应后返回变量ajax laravel
问题描述:
我是新来的laravel和sory,因为我的英语不好。 我试图在我的控制器中回应ajax变量到视图中,但我的视图始终在首次载入页面中响应错误消息“未定义的变量:useredit”。响应后返回变量ajax laravel
我的代码是下面:
HTML
@foreach($user as $users)
{{ $users->USER_NAME }}
<a href="#" onClick="showHint('{{ $users->USER_NAME }}');" >edit</a>
<input type="text" value="{{ $useredit->USER_NAME }}" >
@endforeach
AJAX
function showHint(str){
var oke = str
$.ajax({
type: "GET",
url: 'http://localhost/examake/user-management/edit/'+oke,
})
}
路线
Route::get('/user-management/edit/{USER_NAME}', '[email protected]');
控制器
public function edit($id)
{
if(Request::ajax()){
return'asd';
return View::make('usermanagement')
->with('useredit', UserManagement::where('USER_NAME','=',$id)->first());
}
}
正如你所看到的。在我看来有一个useredit变量和未声明的值,但控制器在视图中返回这个变量。
任何想法,建议和/或想法都受到欢迎和赞赏。 感谢之前
答
为什么你在控制器的edit()函数中写这行代码?
return'asd';
当您提出请求时,它将返回'asd'。并请过去你遇到什么错误?
+0
这个返回返回'asd'只是作为一个标记,如果我创建的ajax是一个正确的代码直到控制器。和ajax脚本在控制器上运行时没有错误。 只是当我第一次加载页面时,刀片模板“Undefined variable:useredit”中出现错误 感谢您的答复Anand – 2014-10-05 10:36:42
这种类型的错误大多发生在变量为空或空时。尝试在打印之前检查变量或为变量分配默认值。 – 2015-01-30 06:10:05