我需要Ajax幫助。 我在線獲得了此代碼。 此功能是檢查contact.php
Ajax函數學習
我有幾個問題,所以有人可以幫助我。
我的問題:
1.這段代碼是否可以運行?
2.有人可以解釋我第4行和第5行的功能是什麼。它似乎將數據發送到contact.php,但返回的是什麼?
阿賈克斯:
var validateEmailForm = {
dataType: 'json',
submit: function(form) {
var redirect = false;
$.ajax('contact.php', {data:{'email':form.email.value}}).done(function(data) {
if (typeof(data) == 'object') {
if (data.status == 'valid') {
form.submit();
} else if(data.status !=='valid' {
alert('The e-mail address entered is wrong.');
}
} else {
alert('Failed to connect to the server.');
}
}
}
}
Contact.php:
<?php
error_reporting(0);
$email = $_POST['email'];
if (isset($_$POST['email']))
{
// How to return valid to the ajax
} else {
// How to return invalid to the ajax.
}
?>
回覆:你的問題: 1)「好」是主觀的。 2)試試看。 – Celeo 2014-09-24 23:16:35
@Celeo,我的問題是與PHP ..我想知道如何發送data.status ==有效的ajax ..我一直試圖和失敗,這就是爲什麼我張貼在stackoverflow。 – user3671699 2014-09-24 23:17:44
您是否嘗試添加調試語句以實際查看返回的內容? – 2014-09-24 23:17:46