【发布时间】:2014-02-23 05:46:25
【问题描述】:
我用resource做crud,在create页面,我要加一个预览页面
我尝试使用 ajax 将数据发布到 admin/article/previewform 然后在路由操作控制器方法 previewform 中捕获数据并存储在变量中并重定向到新页面 preview 显示它...
我有问题
1. 为什么它没有重定向到新页面?
2.为什么在js的console.log里得到Faild to load resource … statu?s of 500
3. 我也在previewform 中尝试return Redirect::to('admin/article/previewshow'); 然后仍然没有重定向到。
但是在resourceshow方法调用中获取带有模板show.blade.php的js console.log.. ??
如何解决?
js
$.ajax({
url: 'previewform',
type: 'POST',
data: {data: data},
})
.done(function(response) {
console.log(response);
});
路线
//.. prefix=>admin
Route::resource('article','AdminArticleController');
Route::post('admin/article/previewform', 'AdminArticlePreviewController@previewform');
Route::get('admin/article/preview', 'AdminArticlePreviewController@preview');
AdminArticlePreviewController
class AdminArticlePreviewController extends AdminController
{
public function preview()
{
$input = Input::get('data');
return Redirect::route('admin/article/previewshow');
}
public function previewshow()
{
// return View::make('admin.article.preview')->with('data', $data)
}
}
【问题讨论】: