iTe*_*nzo 4 jquery controller laravel
我正在尝试检索$_POST通过jquery ajax func提交的数据,但似乎没有任何传递.这是我的代码:首先是我的表格:
{{ Form::open('', 'POST', array('id'=>'ajax')) }}
{{ Form::text('_date', '', array('id'=>'datepicker', 'class'=>'app_date')) }}
{{ Form::submit('Go', array('id'=>'go')) }}
{{ Form::close() }}
Run Code Online (Sandbox Code Playgroud)
和jquery:
$('#ajax').submit(function(e){
$.ajax({
url: 'appajax',
type: 'POST',
data: $('.app_date').val(),
dataType: 'json',
success: function(info){
console.log(info);
}
});
e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
......最后在控制器中:
public function post_appajax()
{
return Response::json(Input::get('_date'));
}
Run Code Online (Sandbox Code Playgroud)
在控制台中输出是NULL.我错过了什么?我正在使用目前可从laravel.com下载的laravel 3.谢谢.
当您使用POST方法时,您应该传递键/值对而不是字符串,对象,更改:
data: $('.app_date').val(),
Run Code Online (Sandbox Code Playgroud)
至:
data: { _date: $('.app_date').val() },
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10433 次 |
| 最近记录: |