php - 在注册页面上使用 ajax 提交表单

标签 php javascript ajax

我是 AJAX 新手。

我正在尝试使用以下逻辑使用 ajax 提交表单:

//validate form

//if invalid never submit
//if valid, ajax request to get msg
   //get success html if no server side errors exist. Replace sign up page with success html
   //get fail message if server side errors exist, so the user can correct them (ex. invalid credit card no)

我的 AJAX:

$("form").submit(function(e){
   if($(this).valid()) {

      $.ajax({
        url: 'formAction.php',
        type: 'POST',
        success: function(data){
           /*convert php variables to JavaScript ones*/
            if(success==true){
                 //relpace current page with confirmation
            }
            if(success==false){
                 //print out errors and allow user to re-submit
            }
        }                        
    });         

    }
    e.preventDefault;
});

我想知道我的实现是否走在正确的轨道上?或者这种实现是否可能?

我非常感谢任何使此实现工作顺利进行的建议。

非常感谢!

最佳答案

$("form").submit(function(e){
   if($(this).valid()) {

      $.ajax({
        url: 'formAction.php',
        data: $(this).serialize(), //You need to provide this, serialize may work here
        type: 'POST', //Added single quote to prevent unterminated string literal
        success: function(data){
           //call was successful since success message was called
        },//Don't forget closing curly brace on function
        error: function(data){
           //Specify a call back for errors
        }                        
    });         

    }
    e.preventDefault;
});

关于php - 在注册页面上使用 ajax 提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15865975/

相关文章:

javascript - 使用 jQuery 检查 URL 上 "/"后面的内容

javascript - executescript 不适用于 InternetExplorer 驱动程序 (Selenium)

javascript - 搜索结果链接

css - ajax无法加载外部图片

php - 从数据库读取 url 不起作用

php - 找不到 Laravel 5.1 PHP DOMDocument() 类

javascript - 插入笑脸文字并播放图像

php - 连接到远程数据库失败: Laravel application

javascript - 添加运行 gulp watch 的条件

java - 如何根据下拉框重新加载页面