【发布时间】:2015-11-11 19:24:08
【问题描述】:
我在将数据从控制器传递到通过 ajax 加载的视图时遇到问题。以下是我的代码:
JS:
function editass(id, name, title) {
var modal_title = document.getElementById("modal-title");
var modal_name = document.getElementById("modal-name");
var modal_body = document.getElementById("modal-body");
modal_title.innerHTML=title;
modal_name.innerHTML=name;
modal_body.innerHTML = '<div class = "text-info" align="center">Just a moment...</div>';
$("#modal-body").load('/SchoolSmart/public/assessments/edit/'+id);
//alert("modal");
}
路线:
Route::get('/assessments/edit/{id}', 'AssessmentsController@edit');
控制器功能
public function edit($id)
{
$editassessments = Assessment::findOrFail($id);
return view('assessments.edit')->with('$editassessments', $editassessments);
}
查看
Assessment name: {!! $editassessments->name !!}
从头部返回的错误是: 未定义变量:编辑评估
如果我删除对变量的调用,则视图加载正常,这是页面的全部本质。此外,如果我的视图不是通过 AJAX 加载的,此功能也可以正常工作。
请帮助我将变量从控制器传递到通过 AJAX 加载的视图。 谢谢
【问题讨论】: