【发布时间】:2014-09-24 23:14:46
【问题描述】:
我需要 Ajax 方面的帮助。
我在网上得到了这个代码。
这个功能是检查contact.php
我有几个问题希望有人可以帮助我。
我的问题:
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.');
}
}
}
}
联系方式.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 ,我的问题是 PHP .. 我想知道如何将 data.status == valid 发送到 ajax .. 我一直在尝试但失败了,这就是我发帖的原因堆栈溢出。
-
您是否尝试过添加调试语句来实际查看它返回的内容?
-
您的问题得到满意答复了吗? 如果是,请选择一个接受的答案(或写下您自己的答案并接受)以结束问题。 如果不是,请发布其他信息,以便我们尝试提供帮助。