因为我的英语不好,我在laravel和sory里都是新人。 我试图将控制器中的ajax变量响应到视图中,但我的视图始终响应错误消息" 未定义的变量:useredit "首先加载页面。
我的代码如下:
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}', 'UserManagementController@edit');
控制器
public function edit($id)
{
if(Request::ajax()){
return'asd';
return View::make('usermanagement')
->with('useredit', UserManagement::where('USER_NAME','=',$id)->first());
}
}
如你所见。在我的视图中有一个useredit变量和未声明的值,但控制器在视图中返回此变量。
任何想法,建议和/或想法都受到了极大的欢迎和赞赏。
之前谢谢答案 0 :(得分:0)
为什么你在controller`s edit()函数中编写了这行代码?
return'asd';
当您提出请求时,它将返回'asd'。并且请过去你得到的错误?