【发布时间】:2016-07-16 12:45:45
【问题描述】:
如何为 AJAX Laravel 发送多个值。 例如:
$('#submit_').on('click', function (e) {
e.preventDefault();
var form_data = $('#create').serialize();
var form_taxonomy = 'category';
$.ajax({
headers: {
'X-CSRF-Token': $('input[name="_token"]').val()
},
type: 'post',
url: '{!! URL::route('category') !!}',
data: {formData:form_data,formTaxonomy: form_taxonomy},
success: function () {
$('#append').load('{!! URL::route('loadCat') !!}');
},
error: function (xhr, status, errorThrown) {
alert(JSON.parse(xhr.responseText).category[0]);
}
});
jQuery("#create").val('');
});
控制器代码:
public function create(messageRequest $request)
{
if($request->ajax()) {
$name = Input::get('formData');
$taxonomy = Input::get('formTaxonomy');
return response()->json($name, $taxonomy);
}
}
html代码:
<div class="col-sm-6">
<form method="POST" action="http://localhost:8000/category" accept-charset="UTF-8"><input name="_token"
value="IzByO9fU5yeanaVCudCQpkL5bXGzUh9B4jb400iU"
type="hidden">
<div class="form-group">
<div class="form-group">
<input class="form-control text-right" id="create" name="category" type="text">
</div>
<div id="submit_"><input name="createSub" id="submit" class="btn btn-primary" value="submit" type="submit">
</div>
</div>
</form>
消息请求验证:
public function rules()
{
return array(
'category'=>'required|alpha|unique:taxonomies,name',
);
}
public function messages(){
return [
'category.required'=>'fill',
'category.alpha'=>'only charecter',
'category.unique'=>'dublicate'
];
}
此代码不起作用。我使用了我的其他示例,但没有人不响应问题是我不知道 laravel 中的参数数据如何调用不会遇到错误并存储在数据库中的数量。
【问题讨论】:
-
你说的这个代码面值有错误是什么意思
-
您的代码看起来正确 - 您遇到了什么错误?
-
填写表格的错误信息。 请填写表格。 @ImtiazPabel
-
此代码不起作用@madalinivascu
-
填写表单的错误消息@Chris
标签: php jquery ajax laravel laravel-5.2