【发布时间】:2015-04-06 15:57:38
【问题描述】:
我正在使用带有 json 的 laravel 将我的数据传递给控制器。 html 模板文件中的一切似乎都正常。但是当涉及到控制器时, $_GET 方法根本不起作用。未定义的索引。
路线
Route::post('/live/{stream_active}/{vid_url}', 'Controller@getAjax');
控制器
public function getAjax($stream_active,$vid_url)
{
$stream_active = "1";
$vid_url = $_GET['vid_url']; //Undefine index
$input = Input::all();
$full_path = "http://xx.xxx.xx.xx/vod/".$vid_url;
$input['stream_active'] = $stream_active;
$input['vid_url'] = $full_path;
$this->video->create($input);
}
AJAX
$.ajax({
url : '/live/{stream_active}/{vid_url}',
type : 'POST',
data : { stream_active : '1', vid_url : path_url},
success : function (data)
{
alert('Updated completed.');
}
});
【问题讨论】:
标签: php ajax laravel controller