ajax için çok yeni.Çeşitli değişkenleri ajax formuna geri döndürme POST başarısı jQuery değişkenleri olarak
Burada yapmaya çalıştığım şey, bir HTML form verilerini MySql db tablosuna işlemek için yazdığım bir PHP dosyasından bazı değişkenleri geri getiren . Bazı araştırmalardan sonra json'u kullanmam gerektiğine karar verdim (ilk kez) ve ajax'a dataType:'json'
parçasını eklemeliyim.
Sorunum, bu bölümü ekledikten sonra, formu gönderemem!
Burada yanlış olanları neden bildiririm? Sadece PHP
kodunu işlemek ve belirtilen üç değişkeni jquery
değişkenine döndürmem gerekiyor, böylece onlarla bir şeyler yapabilirim.
Önceden teşekkür ederiz.
AJAX:
var form = $('#contact-form');
var formMessages = $('#form-messages');
form.submit(function(event) {
event.preventDefault();
var formData = form.serialize();
$.ajax({
type: 'POST',
url: form.attr('action'),
data: formData,
dataType: 'json', //after adding this part, can't anymore submit the form
success: function(data){
var message_status = data.message_status;
var duplicate = data.duplicate;
var number = data.ref_number;
//Do other stuff here
alert(number+duplicate+number);
}
})
});
PHP
//other code here
$arr = array(
'message_status'=>$message_status,
'duplicate'=>$duplicate,
'ref_number'=>$ref_number
);
echo json_encode($arr);