Laravel 4渲染视图AJAX html为空

时间:2014-01-19 07:42:49

标签: ajax laravel-4

public function index($id)
{   
    $project = Project::findOrFail($id);

    if(Request::ajax())
        { 

        $html = View::make('Milestones.indexpartial', $project)->render();

        return Response::json(array('html' => $html));
    }

    return View::make('milestones.index')->with('project', $project)
    ->with('title','Milestones');

}

$(".ajaxul a").click(function()
 {

   var url = $(this).attr('href');

   $.ajax(
 {
    url: url,
    type: "get",
    datatype: "html",
    beforeSend: function()
    {
        $('#ajaxloading').show();
    }
  })
  .done(function(data)
  {
    $('#ajaxloading').hide();
    $(".refresh").empty().html(data.html);
  })
  .fail(function(jqXHR, ajaxOptions, thrownError)
  {
      alert('No response from server');
  });
  return false;
});

请帮我完成这项工作。 我是AJAX和laravel的新手。

我的问题是这一行:

   $html = View::make('Milestones.indexpartial', $project)->render();

它给出了一个错误。然后我把它改成了

    $html = View::make('Milestones.indexpartial',array('project' => $project))->render();  

请求成功但html为空。

请帮帮我。谢谢。

0 个答案:

没有答案