【发布时间】:2016-01-16 05:52:35
【问题描述】:
我想在 laravel 4 中使用 ajax 提交表单。但是我收到了这个错误: 加载资源失败:服务器响应状态为 500 (Internal Server Error)
这是我的 routes.php
Route::post('agenda/setting/fechas', array( 'as' => 'post.fecha.agenda', 'uses' =>'AgendaController@postFechas'));
我的控制器
public function postFechas(){
if(Request::ajax()){
$fechas1 = Input::get( 'fechas' );
$fechas1 = new Fechasnulas();
$fechas1->fecha_nula = $fechas1;
$fechas1->save();
$response = array(
'status' => 'success',
'msg' => 'Setting created successfully',
);
return Response::json($response);
}else{
return 'no';
}
}
查看
<form id="form_fechas" class="form-inline" method="POST" action="{{ URL::route('post.fecha.agenda') }}" accept-charset="UTF-8"/>
<div class="control-group">
<div class="row-fluid input-append">
<input class="span10 date-picker" id="id-date-picker-1" name="fechas" type="text" data-date-format="dd-mm-yyyy" />
<span class="add-on">
<i class="icon-calendar"></i>
</span>
</div>
<div class="row-fluid">
<br>
<input type="submit" value="Deshabilitar" class="btn btn-small btn-success">
</div>
</div>
</form>
阿贾克斯
jQuery( document ).ready( function( $ ) {
$( '#form_fechas' ).on( 'submit', function(e) {
e.preventDefault();
var fecha = $('#fechas').val();
$.ajax({
type: "POST",
url: "{{ URL::route('post.fecha.agenda')}}",
data: {fecha:fecha},
success: function(msg) {
$("muestra1").html("<div>"+msg+"</div>");
}
});
});
});
我的代码有什么问题? =(
【问题讨论】:
标签: ajax forms laravel-4 submit