-4

我正在构建一个使用 ajax 和 php 来验证用户提交的电子邮件地址的表单。我在 php 方面处于中级水平,但使用 ajax 恐怕我是新手。

我已经完成了所有的 php 并且知道它会正常工作,问题是如何让 ajax 处理 php 脚本,目前我在 ajax 中创建了一个名为 completeSignup(); 的函数;它看起来像:

function completeSignup() {
    setTimeout(function() {
        $("#completeform").fadeOut(400, function(){
            $(this).before('<span class="done">All done! We will be in     touch.</span>');
        });
    }, 1100);
}

如何在函数中包含 php 脚本并将其全部保存在同一页面上?

谢谢

4

1 回答 1

1

您没有在任何地方执行 ajax 请求。使用 jquery 时,您可以使用post()或之类的方法进行 ajax 查询ajax()。如果你看一下 jquery 的文档,你会发现很多关于如何在有/没有将数据发送到 php 文件的情况下进行 ajax 查询的示例。

http://api.jquery.com/jQuery.post/

http://api.jquery.com/jQuery.ajax/

检查示例..

这里只是一个基本的例子..

$.ajax({
type: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});

some.php 文件将包含您的 php 逻辑。仅出于测试目的,echo该文件中的某些内容和die. 你会以更好的方式理解整个事情。

于 2012-12-20T17:08:37.570 回答