},
submitHandler: function (form) {
var form_data = $(form).serialize();
console.log(form_data);
$.ajax({
type: 'post',
url: SITE_URL+url,
data: form_data,
success: (function (json) {
if (json.type == "success") {
$.each(json, function(i, item) {
$('#div1').append("value"+item.name+) ;
})
var type = 'Created';
if(json.value===1 && typeof json.value != 'undefined'){
type = 'Update';
}
//$("#showDetail form").append();
resetform($(form).attr('id'));
successMessage('Subscription '+type+' Successfuly');
getPosts('show='+$('.custome-show-option select').val()+'&page='+$('#PcurrentPage').text());
} else {
$("#error_div").html('Module already exist');
}
}),
error: (function (response) {
$("#error_div").html('Error in processing');
})
});
此代码是正确的工作但不显示表单数据的附加数据,其中success :: function(json){}其中j console.log(json)仅显示输出1
答案 0 :(得分:0)
我不知道你的问题究竟是什么,但是: 在您的javascript代码中,您应该添加:
dataType:'json'
在控制器的laravel中你应该有这样的东西:
return response()->json(['type' => 'success', 'value' => 1, 'items' => $arrayOfItems]);
这部分应该是这样的:
$.each(json.items, function(i, item) {
$('#div1').append("value" + item.name) ;
});