01/10/2018, 11:06

Submit from ajax ,không post dữ liệu được

Nhờ các bạn debug giúp mình. không hiểu sao khi submit from thì ajax nó Post dữ liệu rỗng. trong ajax mình viết URL : booking.ajax nó tương đương với components/com_postad_manager/com_postad_manager.ajax.booking.php . đã xử lý bởi .htacess !
$(document).ready(function () {

											$('#addProductForm-<?php echo $row_ks['id']?>').validate({ // initialize the plugin
												rules: {
													nguoilienhe: "required",
													soluongphong: "required",
													ngaynhanphong: "required",
													ngaytraphong: "required",
													email: {
													   email: true
													},
													songay: {
													    required: true,
													   number: true
													},
													songuoi: {
													  required: true,
													   number: true
													},
													nguoilon: {
													   number: true
													},
													treem: {
													  
													   number: true
													},
													sodienthoai: {
													  required: true,
													   number: true
													}								
														},
														messages: {
														   nguoilienhe: "Nhập tên người liên hệ",
															soluongphong: "Nhập số lượng phòng đặt",
															ngaynhanphong: "Chọn ngày nhận phòng",
															ngaytraphong: "Chọn ngày trả phòng",
															email: {
																   email: "Nhập đúng định dạng mail"
																},
																songay: {
																	required: "Số ngày không được rỗng",
																   number: "Nhập kiểu số"
																},
															songuoi: {
																  required: "Nhập số người ở",
																   number: "Nhập kiểu số"
																},
																nguoilon: {
																   number: "Nhập kiểu số"
																},
																treem: {
																   number: "Nhập kiểu số"
																},
															sodienthoai: {
															  required: "Số điện thoại",
															  number: "Nhập kiểu số"
															}
														},
												submitHandler: function (form) {
													// comment out AJAX for demo
													 $('#img_<?php echo $row_ks['id']?>').show();
													var formData = new FormData(this);
													$.ajax({
													url: 'booking.ajax',
													type: 'POST',
													data: formData,
													async: false,
													cache: false,
													contentType: false,
													processData: false,
													success: function () {
														//alert('Form Submitted!');
														
														$('#img_<?php echo $row_ks['id']?>').hide();
														$('#addProductForm-<?php echo $row_ks['id']?>')[0].reset(); 
														//console.log(formData);
														
														$("#info-<?php echo $row_ks['id']?>").show();
														$("#info-<?php echo $row_ks['id']?>").delay(6000).fadeOut();
													},
													error: function(){
														$("#error-<?php echo $row_ks['id']?>").show();
														$("#error-<?php echo $row_ks['id']?>").delay(6000).fadeOut();
													}
												});
													//alert('form submitted via ajax');
													return false; // blocks redirect after submission via ajax
												}
											});
										
										});

Trường hợp này mình bỏ validate thì ajax submit đi bình thường. Hình ảnh lổi đây : http://sv1.upsieutoc.com/2017/08/20/jquery.png

Bài liên quan
0