• form表单提交数据


    情景1:已经存在form对象了,动态为form增加对象并提交

    复制代码
    function formAppendSubmit(){
            var myform=$('#newArticleForm'); //得到form对象
            var tmpInput=$("<input type='text' name='blogArticleForm.articleContent'/>");
            tmpInput.attr("value", myUeditor.window.getContentInsideBody());
            myform.append(tmpInput);
            myform.submit();
    }
    复制代码

    情景2:没有form对象,动态生成form,动态添加数据并提交

    复制代码
    function(event){
            form = $("<form></form>")
            form.attr('action',action)
            form.attr('method','post')
            input1 = $("<input type='hidden' name='input1' />")
            input1.attr('value','input1 value')
            input2 = $("<input type='text' name='textinput' value='text input' />")
            form.append(input1)
            form.append(input2)
            form.appendTo("body")
            form.css('display','none')
            form.submit()
    }
    复制代码

    jquery ajax 提交表单

    复制代码
    $.ajax({
        type: "POST",    
        url: www.baidu.com,
        data: $('#formId').serialize(),
        success: function (data) {
            
        },
        error: function(data) {
            
        }
    });
    复制代码

    jquery ajax 非表单形式

    复制代码
    $.ajax({
        type:"post",
        url: "login.action",
        data: "name="+user + "&chatRoomId="+chatRoomId,
        success:
            function(){
                
            },
        error:
            function(){
                
            }
    });
    复制代码

    情景3:没有form对象,利用formData,动态添加数据并提交

    复制代码
        function UpladFile(fileUploadId, taskid) { 
         var fileObj = document.getElementById(fileUploadId).files[0]; // 获取文件对象 // FormData 对象 var form_data = new FormData(); //form.append("author", "hooyes"); // 可以增加表单数据 form_data.append("taskid", taskid); form_data.append("file", fileObj); // 文件对象
          $.ajax({
             type: "POST",
             dataType: "html",
             url: www.baidu.com,
             data: form_data,
             success: function (data) {
             
             },
             error: function(data) {
            
             }
          });
      }
  • 相关阅读:
    在Fedora 20下使用TexturePacker
    实战微信JS SDK开发:贺卡制作与播放(1)
    Fedora 20下安装Google PinYin输入法
    Netty5 时间服务器 有粘包问题
    Netty5入门学习笔记003-TCP粘包/拆包问题的解决之道(下)
    Netty5入门学习笔记002-TCP粘包/拆包问题的解决之道(上)
    11g Rac 添加日志组
    工作中的生长与完善——Leo鉴书86
    搜集直方图repeat和skewonly
    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxError Exception
  • 原文地址:https://www.cnblogs.com/Tohold/p/10277397.html
Copyright © 2020-2023  润新知