精华内容
下载资源
问答
  • 使用ajax提交数据的几种方式
    千次阅读
    2019-04-09 10:41:29

    一、JSON.stringify形式传参

    js代码
    $.ajax({
           url: Path + "/addOrgUpdate",
           //OrgSurvey.OrgSurveyData为一个对象
           data: JSON.stringify(OrgSurvey.OrgSurveyData),
           type: "post",
           contentType: "application/json", //必须有
           dataType: "json", //表示返回值类型,不必须
           success: function (data) {
               if (data.code === 0) {
                   Aexit.success("信息保存成功!");
                   location.replace(location);
                   layer.closeAll('dialog');
                   $("#button2").show();
                   $("#button1").hide();
               } else {
                   Aexit.error(data.message);
               }
           }
    })
    
    Controller代码
        @RequestMapping(value = "/addOrgUpdate", method = RequestMethod.POST)
        @ResponseBody
        public AjaxCommonObject add(@RequestBody OrgSurvey dto,
                                    HttpSession session) {
                AjaxCommonObject ajaxCommonObject = new AjaxCommonObject();
        		、、、
        		、、、
        		、、、
        		return ajaxCommonObject;
        }
    

    二、post请求方式提交

    js代码
    //提交信息
     $.ajax({
           url: Path + "/auditOrgInfo",
           data: {"orgId": orgId, 
           		  "result": result, 
           		  "failReason": failReason},
           type: "post",
           dataType: "json", //表示返回值类型,不必须
           success: function (data) {
               if (data.code === 0) {
                   Aexit.success("审核通过!");
                   window.parent.tableRefresh();
                   window.parent.closeLayer();
               } else {
                   Aexit.error("提交失败!" + data.message + "!");
               }
           }
       });
    
    Controller代码
    @RequestMapping(value = "auditOrgInfo")
    @ResponseBody
     public AjaxCommonObject auditOrgInfo(@RequestParam(required = true) String orgId,
                                          @RequestParam(required = true) String result,
                                          @RequestParam(required = false) String failReason,
                                          HttpSession session) {
               AjaxCommonObject ajaxCommonObject = new AjaxCommonObject();
    	       、、、
    	       、、、
    	       、、、
    	       return ajaxCommonObject;
     }
    

    三、@PathVariable用法

    使用@PathVariable接收参数,参数值需要在url进行占位,前端传参的URL:

    js代码
    url = “${ctx}/edit/${Id}/${name}”
    
    Controller代码
    @RequestMapping("/edit/{id}/{name}")
    public String edit(Model model, @PathVariable long id,@PathVariable String name) {       
        return page("edit");
    }
    

    前端传参的URL于后端@RequestMapping的URL必须相同且参数位置一一对应,否则前端会找不到后端地址

    其他示例:
    js代码:
    
        var CityGradeStatistic = {
            id: "CityGradeStatisticId"
        }
        CityGradeStatistic.initColumn = function () {
            return [       
                {title: '操作', field: 'operate', align: 'center', formatter: CityGradeStatistic.operatoion, width: '10%'}
            ];
        }
        
        //操作
        CityGradeStatistic.operatoion = function(value, row, index) {
            return '<button type="button"  "CityGradeStatistic.detail(\'' + row.evaluationDestId + '\',\'' + row.city + '\',\'' + row.grade + '\',\'' + row.gradeCount + '\',\'' + row.orgName + '\')" class="btn btn-xs btn-primary" ' +
                'style="margin-right:5px;"><i class="fa fa-search"></i>详情</button>';
        }
        
        //打开详情页
        CityGradeStatistic.detail = function(evaluationDestId,city,grade,gradeCount,orgName) {
            $('#evaluationDestId').val(evaluationDestId);
            var index = layer.open({
                type: 2,
                title: '验收单位扣分详情',
                content: Aexit.ctxPath + '/unite_grade/unite_grade_statistic_detail/' + city + '/' + grade + '/' + gradeCount + '/' + orgName,
                area: ['1000px', '500px'],
                maxmin: true
            });
            this.layerIndex = index;
            layer.full(index);
        }
    
    controller代码:
    
        /**
         * 跳转到详情页
         */
        @RequestMapping("/unite_grade_statistic_detail/{city}/{grade}/{gradeCount}/{orgName}")
        public String uniteGradeStatisticDetail(@PathVariable String city,
                                                 @PathVariable int grade,
                                                 @PathVariable int gradeCount,
                                                 @PathVariable String orgName,
                                                 Model model) {
            model.addAttribute("city",city);
            model.addAttribute("grade",grade);
            model.addAttribute("gradeCount",gradeCount);
            model.addAttribute("orgName",orgName);
            return "statistics/unite_grade_statistic_detail";
        }
    

    四、get请求方式

    js代码:
     $.ajax({
            url: Path + "/final_file",
            type: "GET",
            cache: false,
            data: {
                serialNo: serialNo,
                orgId: orgId
            },
            dataType: "json", //表示返回值类型,不必须
            success: function (data) {
          			、、、
          			、、、
          			、、、
            }
        });
    
    Controller代码:
    @RequestMapping(value = "/final_file", method = RequestMethod.GET)
    @ResponseBody
    public AjaxCommonObject getDirectorFile(@RequestParam("serialNo") String serialNo,
                                            @RequestParam("orgId") Integer orgId) {
        AjaxCommonObject ajaxCommonObject = new AjaxCommonObject();
       		、、、
       		、、、
       		、、、
        return ajaxCommonObject;
    }
    

    }

    更多相关内容
  • 本文实例讲述了jquery.form.js实现将form提交转为ajax方式提交的方法。分享给大家供大家参考。具体分析如下: 这个框架集合form提交、验证、上传的功能。 这个框架必须和jquery完整版结合,否则使用min则无效。 ...
  • 今天给大家带来的技术就是ajax提交表单 优点是不刷新页面,不跳转页面,静默提交的。 至于什么是ajax,自己去百度了解。 首先我们得要有一个表单提交页面: index.html 这个页面由两个部分组成 1、表单控件 2、...
  • ajax提交表单到后台

    2019-01-19 17:15:28
    利用jquery的ajax提交表单数据到后台。后台使用spring.
  • Jquery AJAX提交表单有两种方式,一是url参数提交数据,二是form提交(和平常一样在后台可以获取到Form表单的值)。在所要提交的表单中,如果元素很多的话建议用第二种方式进行提交,当然你要是想练练“打字水平”的...
  • 实现Ajax提交数据的三种方式

    千次阅读 2019-07-07 23:25:40
    Ajax提交的三种提交方式 Ajax发送请求的特点是不刷新页面,很常用 一,原生Ajax 实现方式:使用 浏览器中的XmlHttpRequest对象来完成请求 优点:不依赖插件,直接快捷 缺点:代码叫复杂,并且有的浏览器版本不兼容 ...

    Ajax提交数据的三种方式

    Ajax发送请求的特点是不刷新页面,很常用

    一,原生Ajax

    实现方式:使用 浏览器中的XmlHttpRequest对象来完成请求

    优点:不依赖插件,直接快捷
    缺点:代码叫复杂,并且有的低版本浏览器不支持

    url关系:

    urlpatterns = [
        path('admin/', admin.site.urls),
        path('index/', views.index),
        path('ajax1/', views.ajax1),
    ]
    

    views函数:

    def index(request):
        return render(request,"ajax1.html")
    
    def ajax1(request):
        return HttpResponse("这是原生Ajax")
    

    html文件

    <h1>这是原生Ajax</h1>
    <button id ="ajax1">提交</button>
    <script>
        document.getElementById("ajax1").onclick=function () {
            var xhr = new XMLHttpRequest();
            xhr.onreadystatechange=function () {
                if (xhr.readyState==4){
                    alert(xhr.responseText)
                }
            };
            xhr.open("GET","/ajax1");  //GET请求
            xhr.send(null)
            //xhr.open("POST","/ajax1");  //POST请求
            //xhr.send("p=456")
            //如果请求方式是POST,要加上下面的请求头
            //xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset-UTF-8');
            //POST方式提交数据也发送到了request.body,Django要根据请求头将数据再解析到request.POST
        }
    </script>
    

    二,jQuery下的ajax

    实现方式:用JavaScript的类库jQuery对浏览器对象XMLHttpRequest 或 ActiveXObject做好了上层封装

    优点:简单快捷
    缺点:依赖插件,影响性能

    <h1>这是Jquery下的ajax</h1>
    <button id ="ajax2">提交</button>
    <script src="/static/jquery-3.1.1.min.js"></script>
    <script>
        $("#ajax2").click(function () {
            $.ajax({
                url:"/ajax2",
                method:"GET",
                data:{"p":123},
                success:function (arg) {
                    var ele=JSON.parse(arg);
                    if (ele.status){
                        alert(ele.message)
                    } else {
                        alert("操作失败")
                    }
                },
                error:function () {
                  alert("发送失败")
                }
            })
        })
    </script>
    

    三,"伪"Ajax (网站最常用)

    实现方式:html里的iframe标签和form表单

    优点:兼容性最好
    缺点:暂无

    <h1>这是伪ajax</h1>
    <iframe id="iframe" name="ifra" style="display: none"></iframe>
    <form action="/ajax3" method="post" target="ifra">
        <input type="text" name="name">
        <input type="submit" value="t提交">
    </form>
    <script>
        document.getElementById("iframe").onload=function () {
        //后台返回数据后,iframe标签里重新生成一个hlml,数据在html的body标签里
            var ele=this.contentWindow.document.body.innerHTML; //取到iframe标签的内容
            //$(this).contents().find("body").text()   jQurey方式查找
            var data=JSON.parse(ele)   //依照需求反序列化
            if(data.status){
                alert(data.message)
            }else{
                alert("发送失败")
            }
        }
    </script>
    

    以上提交的都是字符串,字典里面套字典需要序列化。那么如果是文件呢?
    首先在form表单放入<input type="file">,form表单直接打包处理,
    那伪类ajax就自然解决了

    那剩下的两种方式怎么做呢?
    它们两个是一样的,都是需要借助FormData对象

    原生Ajax上传文件:

    <h1>这是原生Ajax</h1>
    <input type="file" id="img">
    <button id ="ajax1">上传</button>
    <script>
        document.getElementById("ajax1").onclick=function () {
            var date=new FormData();
            date.append("k1","v1");
            date.append("k2","v2");
            date.append("k3",document.getElementById("img").files[0])
            var xhr = new XMLHttpRequest();
            xhr.onreadystatechange=function () {
                if (xhr.readyState==4){
                    alert(xhr.responseText)
                }
            };
            xhr.open("POST","/ajax1/");  //GET请求
            xhr.send(date)
        }   //用FormData对象提交数据,提交方式就是POST,也不用另加请求头
    </script>
    

    jQuery下的ajax上传文件:

    <h1>这是Jquery下的ajax</h1>
    <input type="file" id="img">
    <button id ="ajax2">提交</button>
    <script src="/static/jquery-3.1.1.min.js"></script>
    <script>
        $("#ajax2").click(function () {
            var data=new FormData();
            data.append("k1","v1");
            data.append("k2","v2");
            data.append("k3",$("#img").files[0]);
            $.ajax({
                url:"/ajax2/",
                method:"POST",
                data:data,
                success:function (arg) {
                    var ele=JSON.parse(arg);
                    if (ele.status){
                        alert(ele.message)
                    } else {
                        alert("操作失败")
                    }
                },
                error:function () {
                  alert("发送失败")
                },
                processData: false,  // tell jQuery not to process the data
                contentType: false,  // tell jQuery not to set contentType
            })
        })
    </script>
    

    用FormData对象作为数据传递,记得加上两个参数 processData: false, contentType: false, 改为false

    小总结:
    1.没有form表单的封装,需要用FormData对象来上传文件,当然只上传数据也可以用
    2.FormData对象中添加数据:append("键名":键值)
    3.获取到文件的方式:$("#img").files[0]

    再补充一个后台接收到文件保存到本地方法:

    def ajax1(request):
        print(request.GET)
        print(request.POST)
        print(request.FILES)
        file=request.FILES.get("k3")
        print(file.name)
        print(file.size)
        f=open(file.name,"wb")
        for line in file.chunks:
            f.write(line)
        f.close()
        return HttpResponse("这是原生Ajax")
    

    **

    写一个选择图片加预览效果:

    **
    思路:<input type="file" >标签内容发生变化后,自动上传到后台,后台接收到之后存到本地,把路径再发给前端

    HTML部分:

    <h1>这是伪ajax</h1>
    <iframe id="iframe" name="ifra" style="display: none"></iframe>
    <form id= "fm" action="/ajax3/" method="post" target="ifra" enctype="multipart/form-data">
    {#    taget建立连接,把form表单数据用iframe发送#}
        <input type="file" name="k3" id="autosubmit">
        <div id="preview"></div>
    </form>
    {#<script src="/static/jquery-3.1.1.min.js"></script>#}
    <script>
        document.getElementById("autosubmit").onchange=function(){   //image标签绑定onchange,内容变化就触发
            console.log(8888);
            document.getElementById("fm").submit();};
        document.getElementById("iframe").onload=function () {
            var ele=this.contentWindow.document.body.innerHTML; //取到iframe标签的内容
            //$(this).contents().find("body").text()   jQurey方式查找
            var data=JSON.parse(ele);   //依照需求反序列化
            var tag=document.createElement("img"); //创建一个新的image标签
            tag.src="/"+data.path;       //从后台本地取照片
            {#$("#preview").empty().append(tag)#}    //jQuery方式
            document.getElementById("preview").innerHTML='' ;
            document.getElementById("preview").appendChild(tag)
        }
    </script>
    

    后台部分:

    def ajax3(request):
        import os,uuid,json
        nid=str(uuid.uuid4())  #随机产生一段字符串
        req = {"status": True, "path":None,"message": "伪ajax"}
        file = request.FILES.get("k3")
        file_path=os.path.join("static",nid+file.name)
        f = open(file_path, "wb")
        for line in file.chunks():
            f.write(line)
        f.close()
        req["path"]=file_path
        return HttpResponse(json.dumps(req))
    
    展开全文
  • 在jquery中ajax提交表单有post与get方式,在使用get方式时我们可以直接使用ajax 序列化表单$( 表单ID) serialize();就行了,下面我来介绍两个提交表单数据的方法。$get方式提交表单get() 方法通过远程HTTP ,下面我...
  • /** 代码如下: * 第一种Ajax提交方式 * 这种方式需要直接使用ext Ajax方法进行提交 * 使用这种方式,需要将待传递的参数进行封装 * @return */ function saveUser_ajaxSubmit1() { Ext.Ajax.request( { url : ‘user...
  • AJAX常见提交数据的三种方式(Demo详解)

    千次阅读 多人点赞 2020-05-04 10:43:41
    文章目录一、键值对方式提交二、提交JSON格式的字符串三、提交对象 ...AJAX提交 <script type="text/javascript"> function submitData() { //1.获取需要提交的数据 var num = $("#num").val(); v...

    很开心你能来阅读,本章小结了ajax常见的传值方式,共同成长,一起进步。

    1.关于ajax基础文章请参考Ajax基础知识应用案例(Demo)

    2.关于json相关知识请参考json字符串的讲解



    一、键值对方式提交

    AJAX提交

    <script type="text/javascript">
            function submitData() {
                //1.获取需要提交的数据
                var num = $("#num").val();
                var name = $("#name").val();
                var sex = $("#sex").val();
                var age = $("#age").val();
        
                //2.通过ajax提交数据到“stu/add”
                $.post("stu/add",{stuNum:num,stuName:name,stuSex:sex,stuAge:age},function(data){
                    console.log(data);
                },"json");
            }
      </script>
    

    控制器接收

    方式1:属性接收

        @RequestMapping("stu/add")
        @ResponseBody
        public HashMap<String,Object> add(String stuNum,String stuName,String stuSex,int stuAge){
            System.out.println(stuNum);
            System.out.println(stuName);
            System.out.println(stuSex);
            System.out.println(stuAge);
    
            HashMap<String,Object> map = new HashMap<>();
            map.put("code",1);
            return map;
        }
    

    方式2:对象接收

        @RequestMapping("stu/add")
        @ResponseBody
        public HashMap<String,Object> add(Student stu){
            System.out.println(stu);
    
            HashMap<String,Object> map = new HashMap<>();
            map.put("code",1);
            return map;
        }
    

    小结:当你提交的是键值对的格式的时候,你可以用属性接受,也可以用对象直接接受。


    二、提交JSON格式的字符串

    AJAX提交 如果ajax提交的是满足json格式的字符串,则需要设置:contentType:"application/json"

     function submitData() {
            //1.获取需要提交的数据
            var num = $("#num").val();
            var name = $("#name").val();
            var sex = $("#sex").val();
            var age = $("#age").val();
    
            var obj = {};   // var obj = [];
            obj['stuNum'] = num;
            obj['stuName'] = name;
            obj['stuSex'] = sex;
            obj['stuAge'] = age;
    
           //转换成json格式
            var jsonStr = JSON.stringify(obj);
    
            $.ajax({
                url:"stu/add",
                type: "POST",
                //data:jsonStr,表示提交到控制器的是字符串(字符串满足json格式) -->contentType:"application/json"
                data:jsonStr,
                contentType:"application/json",
                success:function(data){
                    console.log(data);
                }
            });
    
        }
    

    控制器接收数据如果前端提交数据

    contentType的值只要为"application/x-www-form-urlencoded"一律使用@RequestBody注解处理数据

    @RequestMapping("stu/add")
    @ResponseBody 
    public HashMap<String,Object> add(@RequestBody Student stu){ 
      System.out.println(stu);
      HashMap<String,Object> map = new HashMap<>(); 
      map.put("code",1); 
      return map; 
    }
    

    @RequestBody是作用在形参列表上,用于将前台发送过来固定格式的数据【xml格式 或者 json等】封装为对应的 JavaBean 对象。
    @ResponseBody的作用其实是将java对象转为json格式的数据。

    在这里插入图片描述

    小结:前端一定要学会利用JSON.stringify(obj)转换成字符串,后台响应的数据转换成json格式用@ResponseBody 即可。


    三、提交对象

    AJAX提交

    如果提交的数据是对象,设置 contentType=“application/x-www-form-urlencoded”,或者不设置contentType

    (默认值即为application/x-www-form-urlencoded)

        function submitData() {
            var num = $("#num").val();
            var name = $("#name").val();
            var sex = $("#sex").val();
            var age = $("#age").val();
    
            var obj = {};   // var obj = [];
            obj['stuNum'] = num;
            obj['stuName'] = name;
            obj['stuSex'] = sex;
            obj['stuAge'] = age;
    
            $.ajax({
                url:"stu/add",
                type: "POST",
                //data:obj,表示提交到控制器的是JSON对象   -->ontentType:"application/x-www-form-urlencoded"
                data:obj,
                contentType:"application/x-www-form-urlencoded",
                success:function(data){
                    console.log(data);
                }
            });
    
        }
    

    后台实现代码

        @RequestMapping("stu/add")
        @ResponseBody
        public HashMap<String,Object> add(Student stu){
            System.out.println(stu);
    
            HashMap<String,Object> map = new HashMap<>();
            map.put("code",1);
            return map;
        }
    

    I hope this article can help you grow and progress together.

    在这里插入图片描述

    2020.05.04 记录辰兮的第61篇博客

    展开全文
  • jquery的几种ajax提交方式

    千次阅读 2018-06-22 10:29:27
    jquery的几种ajax提交方式1、$.post("login.do?method=1", //利用ajax发起请求,这里写servlet的路径 {"username": name, "password": pwd}, //传参 function (data) { //请求成功时...
    1、 $.post( "login.do?method=1" , // 利用 ajax 发起请求,这里写 servlet 的路径
    { "username" : name, "password" : pwd}, // 传参
    function (data) { // 请求成功时的回调函数
    if (data.IsOK == true ) {
    window . location . href = "login.do?method=2" ; // 如果返回的 IsOK 的值为 true, 也就是用户名密码都正确,则执行该跳转
    } else {
    window . location . href = "http://www.baidu.com" ;
    }
    },
    "json"
    );

    2、$.post(
    url,
    function (data) {
    if (data.retcode == "0" ) {
    alert (data.retmsg);
    } else {
    alert (data.retmsg);
    }
    }
    );

    3、$.ajax({
    type : "GET" , // 请求类型
    url : path + "/delete.do" , //URL
    data : { uid : obj.attr( "userid" )}, // 传递的参数
    dataType : "json" , // 返回的数据类型
    success : function (data) { //data 就是返回的 json 类型的数据
    if (data.mess == "true" ) {
    alert ( " 删除成功 " );
    obj.parents( "tr" ). remove ();
    } else if (data.mess == "false" ) {
    alert ( " 对不起 , " + obj.attr( "username" ) + " 用户删除失败 " );
    } else if (data.mess == "noex" ) {
    alert ( " 对不起 , 用户 " + obj.attr( "username" ) + " 不存在 " );
    }
    },
    error : function (data) {
    alert ( " 删除失败 " );
    }
    });

    4、 function ajaxSubmit () {
    $.ajax({
    url : "http://localhost:8080/RESTfulWSDemo/services/helloWorld" , // 请求的 url 地址
    dataType : "json" , // 返回格式为 json
    async : true , // 请求是否异步,默认为异步,这也是 ajax 重要特性
    data : {
    "username" : "Ajax 提交请求 "
    }, // 参数值
    type : "get" , // 请求方式
    cache : false ,
    dataType : 'html' ,
    beforeSend : function () {
    // 请求前的处理
    alert ( " 请求前 " );
    },
    success : function (data) {
    alert (data);
    // 请求成功时处理
    alert ( " 成功 " );
    },
    complete : function () {
    // 请求完成的处理
    alert ( " 完成 " );
    },
    error : function () {
    // 请求出错处理
    alert ( " 错误 " );
    }
    });

    }
    展开全文
  • ajax异步提交表单

    2017-07-20 09:00:53
    ajax提交的jq版本,相当实用
  • Jquery AJAX提交表单有两种方式,一是url参数提交数据,二是form提交(和平常一样在后台可以获取到Form表单的值)。在所要提交的表单中,如果元素很多的话建议用第二种方式进行提交,当然你要是想练练“打字水平”的...
  • ajax提交file文件

    2017-03-09 20:07:50
    用原生的js提交表单
  • 主要介绍了ajax方式实现注册功能,提交数据到后台数据库完成交互,感兴趣的小伙伴们可以参考一下
  • 主要介绍了jQuery基于Ajax方式提交表单功能,结合实例形式分析了jQuery使用ajax方式提交表单的具体步骤与常见操作技巧,需要的朋友可以参考下
  • SpringMVC 中如果使用了knockoutJs前端开发框架,在表单提交的时候只需要把ViewModel中的数据以Ajax提交方式提交到后台进行处理,这时候我们需要在前端做防止重复提交。这种防止重复提交只能防止在页面未刷新立即...
  • 在LayUI表单中,AJAX方式提交表单

    万次阅读 2019-07-15 07:29:42
    <script> //Demo layui.use('form', function(){ var form = layui.form;... //监听提交 form.on('submit(formDemo)', function (data) { if (!data.field.ccss){ layer.alert('请选择...
  • //ajaxForm 提交方式 $('#reg').ajaxForm(function () {  alert('提交成功!'); }); 使用ajaxForm()方法,会直接实现ajax 提交。自动阻止了默认行为,而它提交的 默认页面是form 控件的action 属性的值。...
  • 各种ajax提交demo

    2018-07-16 21:05:15
    各种ajax提交demo,各种ajax提交demo,各种ajax提交demo, 各种ajax提交demo,各种ajax提交demo,各种ajax提交demo。
  • jquery.js + jquery-form.js + springMVC实现ajax提交form表单和上传图片,上传图片成功js可以获取图片保存相对路径。
  • 主要介绍了php采用ajax数据提交post与post常见方法,实例总结了json格式传递数据的优点并总结了四种常见的POST提交数据方式,需要的朋友可以参考下
  • 提交Form表单的方法有很多,在本文为大家介绍下Jquery通过Ajax方式是如何提交Form表单的
  • JQuery 的三种ajax提交方式

    千次阅读 2016-11-01 11:42:28
    的三种ajax提交方式   在JQuery中,AJAX有三种实现方式:$.ajax() , $.post , $.get()。 首先我们看$.get(): $.get("test.jsp", { name: "cssrain", time: "2008/01/21" }, //要传递的数据 function(data){ ...
  • ajax提交json的两种方式

    千次阅读 2020-02-03 15:21:36
    只能说是大概了然,以后翻看起来有点印象: 这篇的@RequestBody写的可以: @RequestBody的使用 关于Ajax的contentType: ...ajax传参数json对象到后台获取(两种方式) 由于底层传递还是要序列化的,所以ajax一般都...
  • 我们在提交表单的时候,如果没有使用ajax提交,页面都会自己刷新一下,显得非常的不友好,所以我们需要把我们的表单提交修改为ajax的模式,可以让用户清楚地知道他们在提交表单的时候处在哪一个阶段:正在提交?...
  • 使用AJAX提交Form表单实例演示

    热门讨论 2012-06-26 22:37:11
    使用AJAX提交Form表单实例演示
  • 众所周知,ajax可以在不刷新整个页面的情况下实现局部刷新,这是相当好的一种方式,能够让我们动态更新信息,今天我们看一下怎么用node来接收到前端ajax提交过来的信息 下面我贴一下前端的代码 index.html的代码我...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 194,658
精华内容 77,863
关键字:

ajax提交方式

友情链接: renjijiaohu.rar