这是我的头,我第一次点击时,它提交与警报data.msg罚款。但第二次,只有ajax什么也没有,警报“结束在这里“仍然着火,所以我认为事件点击没有问题。我的ajax有什么问题?由于序列化的东西?JQuery AJAX不会在第二次后触发
$('#inv-btn-submit').live('click',function(e) {
$.ajax({
type : 'POST',
url : '<?= base_url();?>main/insertInvoice',
dataType : 'json',
data: {product_list:$('.namabarang').serializeArray(),
qty_list : $('.qty').serializeArray(),
cost_list : $('.cost').serializeArray(),
customer_meta:$('#customer input, textarea').serializeArray()
},
success : function(data){
alert(data.msg);
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
alert('There was an error. ');
}
});//end of ajax
alert("end here");
return false;
});// end of button click
您能否使用Chrome的开发者工具等浏览器工具查看xhr请求是否被发送? – Quincy
我不能立即看到这里有什么问题(对我来说可能为时过早!),但是如果您打开开发人员工具/萤火虫/类似的东西,您是否看到正在向服务器发送什么请求? –
你可以看看它是否试图发送帖子(在萤火虫/即开发/铬开发等),或剂量它得到那么远? –