Jquery Laravel 3使用Ajax加载视图的问题
我有一个多元素的页面 例如: 路线:Jquery Laravel 3使用Ajax加载视图的问题,jquery,ajax,laravel,laravel-3,Jquery,Ajax,Laravel,Laravel 3,我有一个多元素的页面 例如: 路线: Route::post('products/(:any)/custom', array('as' => 'compare', 'uses' => 'compares@custom')); 控制器: public function post_custom($productid) { $compare = new Compare($product_id); $compare->customsingelproduc
Route::post('products/(:any)/custom', array('as' => 'compare', 'uses' => 'compares@custom'));
控制器:
public function post_custom($productid)
{
$compare = new Compare($product_id);
$compare->customsingelproduct($product_id);
}
库文件:
public function customsingelproduct($product_id)
{
$view = View::make('view.ajaxtest');
return $view;
}
它工作正常,但我似乎无法获得部分视图,因此我只能加载该视图,而不能重新加载整个页面
有渲染,但它不工作
如何使用AJAX获得同一页面的局部视图,并基本上执行$'form\u output\uuu'+productid.htmldata;还是什么
我希望我能清楚地描述这个问题,如果没有请询问
需要帮助吗
使用Laravel 3。使用Jquery创建局部视图并正常加载:
$('#form_output_'+productid).html(data);
我无法使用AJAXYes将部分视图加载到页面中。您以非常基本的方式解释了问题所在。。。但你没有解释到目前为止发生了什么。您有返回响应::json$view;因此,您将以JSON的形式返回页面。因此,在AJAX选项中需要dataType:json,当我consusol.log时,它返回:objects:blabla,但不加载viewAh是的,当然。。。所以不要将其作为JSON返回。将其作为常规页面返回。尝试返回视图::生成“View.ajaxtest”;相反,在这种情况下…@Jonathan给出:500内部服务器错误
public function customsingelproduct($product_id)
{
$view = View::make('view.ajaxtest');
return $view;
}
$('#form_output_'+productid).html(data);