Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Laravel 3使用Ajax加载视图的问题_Jquery_Ajax_Laravel_Laravel 3 - Fatal编程技术网

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);