将异步数据发送到控制器

时间:2014-01-05 18:27:47

标签: php jquery ajax laravel-4

如何将数据从Ajax发布到控制器以获取输入的数据?我已经使用静态信息,但希望从表中发回信息。

脚本

    function postdata(data) {
    $.post("{{ URL::to('book/postdate') }}", { input:data }, function(returned){
        $('.book').html(returned);
    });
}

HTML

{{ Form::text('date','', array('class' => 'datepicker', 'onChange' => 'postdata(this.value);')) }}

<div class="book"></div>

路线

Route::post('book/postdate', 'BookController@postDate');

控制器

public function postDate() {

    echo 'hello';
}       

回应Hello工作正常,但我想通过响应将数据发送到控制器。

1 个答案:

答案 0 :(得分:1)

public function postDate() {
     $date = Input::get('input');
     //Do whatever process you want.
     return "You post date: ".$date;
} 

如果需要,您可以在控制台中查看结果

console.log(returned);