[英]jquery ajax submit handler php script not executing
我正在處理用於發送郵件的聯系表單。為此我使用了jQuery ajax SubmitHandler。但是php腳本未執行。 在Google chrome(Inspect元素)的網絡響應區域中,響應是php代碼本身。 即,它沒有執行。
這是腳本
<script type="text/javascript">
$(document).ready(function () {
$.validator.setDefaults({
submitHandler: function (form) {
$.ajax({
type: "POST",
url: "contact_form.php",
data: $("#contactform").serialize()
}).done(function (data) {
alert(data);
swal("Mail Send!", "We will back to you soon", 'success');
$('#contactform').trigger("reset");
});
}
});
$("#contactform").validate({
rules:
{
name: {required: true, minlength: 3, maxlength: 50},
email: {required: true, email: true},
suburb: {required: true, minlength: 4},
phonenumber: {required: true, number: true, minlength: 4},
message: {required: false, maxlength: 300}
},
errorClass: "error",
highlight: function (label) {
$(label).closest('.form-group').removeClass('has-success').addClass('has-error');
},
success: function (label) {
label
// .text('Seems Perfect!').addClass('valid')
.closest('.form-group').addClass('has-success');
}
}
);
});
</script>
和測試的PHP是
<?php
print_r($_POST);
問題出在服務器端(絕對不在客戶端)。 它可能是由於例如
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.