ajax 表单提交 无刷新

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>登录angularJS</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
        <link rel="stylesheet" href="css/bootstrap.min.css">
        <link rel="stylesheet" href="css/login.css" />
        <script type="text/javascript" src="js/jquery-1.8.1.js"></script>
        <script type="text/javascript">
$(document).ready(function(){       //DOM的  
    $("#button").click(function(){   //当按钮button被点击时的处理函数  
      postdata();                    //button被点击时执行postdata函数  
    });  
 });  
 function postdata(){            //提交数据函数  
    $.ajax({                     //调用jquery的ajax方法  
      type: "POST",              //设置ajax方法提交数据的形式  
      url: "ajax_output.php",             //把数据提交到ok.php  
      data: "username="+$("#username").val()+"&pass="+$("#pass").val()+"&age="+$("#age").val(),  //输入框username pass age 多个值时用&符号中的值作为提交的数据  
      success: function(msg){     //提交成功后的回调,msg变量是ok.php输出的内容。  
        alert("数据提交成功");    //如果有必要,可以把msg变量的值显示到某个DIV元素中  
      }  
    });  
 }

</script>
    </head>
    <body>
        <div class="container">
            <div class="img-responsive" id="msg"></div>
            <form class="form-signin" id= "form1" method="post" name="user_info" action="">
                <h2>Please sign in</h2>
                    <input name="username" id="username" type="text" value="" />  
                     <input name="pass" id="pass" type="text" value="" />  
                     <input name="age" id="age" type="text" value="" />
                     <input type="submit" name="button" id="button" value="提交" />
            </form>
        </div>
    </body>

</html>

<?php
    header("content-type:text/html;charset=utf-8");
/* $mysql_username="localhost"; // 连接数据库用户名
    $mysql_password=""; // 连接数据库密码*/
    $mysql_database="test"; // 数据库的名字
    
    // 连接到数据库
   $conn = mysql_connect(‘localhost‘,‘root‘,‘‘) or die("MYSQL_connect:".mysql_errno());
    mysql_select_db($mysql_database);
    $username=$_POST[‘username‘];
    $pass=$_POST[‘pass‘];
    $age=$_POST[‘age‘];
    $sql = "INSERT INTO `login2` VALUES (‘$username‘,‘$pass‘,‘$age‘)";
    $query = mysql_query($sql);
   if($query){
        echo ‘1‘;
    }else{
        echo ‘注册失败!‘;
        }

?>

时间: 2024-10-25 07:33:50

ajax 表单提交 无刷新的相关文章

form表单提交无页面刷新(非js)

先看一段代码(PHP例子) 1.表单代码(form.php): <?php header("Content-type: text/html; charset=utf8"); ?> <iframe name="testIframeName" style="display:none;"></iframe> <form target="testIframeName" method="

PHP jQuery ajax 表单提交小示例(含insert, select)

功能描述:能够通过表单向MySQL数据库新增记录,能够表单提供关键词进行查询 index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"&g

使用Jquery.form.js ajax表单提交插件弹出下载提示框

现象: 使用jquery的from做ajax表单提交的时候,后台处理完毕返回json字符串,此时浏览器提示下载一个json文件而不是在success里面继续解析该json对象. 具体的原因: 浏览器兼容性的问题.在谷歌和火狐下没这个问题,我用的ie9测试是有这个问题的.具体的详细我参照的该链接: http://zhidao.baidu.com/link?url=uTXondC9ECEfdObEWbq7V2O7-UW_oXtoVcneVqH_Dmj2hUXjM3y6wMFnQYsUupdWC0Tf

Ajax表单提交插件jquery form

jQuery Form插件是一个优秀的Ajax表单插件,我们可以非常容易的使用它处理表单控件的值,清空和复位表单控件,附件上传,以及完成Ajax表单提交. jQuery Form有两个核心方法ajaxForm()和ajaxSubmit(),本文我们重点介绍ajaxSubmit()的应用. HTML 首先我们载入jquery库和jquery.form.js插件.jquery.form.js插件的官网地址:http://www.malsup.com/jquery/form/ <script type

表单 - Form - 无刷新提交原理

为什么Form组件的表单提交可以做到无刷新? EasyUI在提交的时候,将表单作为一个隐藏的iframe进行的提交,并不是我们看到的那个表单进行的提交 并且那个iframe使用了绝对定位,保证页面上不可见 那么Form组件提交和Ajax提交怎么选择呢? 个人觉得大多数时候是差不多的,主要区别在于Form组件的提交本质还是表单,可以做到无刷新提交文件 大概原理就是这样子

Ajax表单提交

jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地.无侵入地升级HTML表单以支持Ajax.jQuery Form有两个核心方法 -- ajaxForm() 和 ajaxSubmit(), 它们集合了从控制表单元素到决定如何管理提交进程的功能.另外,插件还包括其他的一些方法: formToArray().formSerialize().fieldSerialize().fieldValue().clearForm().clearFields() 和 resetForm()等.

jquery.form.js(ajax表单提交)

Form插件地址: 官方网站:http://malsup.com/jQuery/form/ 翻译地址:http://www.aqee.net/docs/jquery.form.plugin/jquery.form.plugin.html#getting-started 一.准备工作 写一个表单: <form id="reg" action="123.php" method="post"> <p> <label for

Jquery Ajax表单提交插件jquery form用法

首先我们载入jquery库和jquery.form.js插件.jquery.form.js插件的官网地址:http://www.malsup.com/jquery/form/  代码如下 复制代码 <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.form.m

jquery ajax 表单提交被浏览器拦截解决办法

通常jquery的submit表单提交是不会被拦截的,但是用jquery ajax异步提交是会被拒绝的,既然是异步提交造成的问题,那就好解决了,因为jquery ajax方法提供了参数选项: async :true, 默认设置下,所有请求均为异步请求.如果需要发送同步请求,请将此选项设置为 false.注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行. 原文地址:https://www.cnblogs.com/richardcastle/p/8297325.html