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) {

         }
      });
  }

原文地址:https://www.cnblogs.com/Tohold/p/10277397.html

时间: 2024-08-03 12:44:19

form表单提交数据的相关文章

HTML5第8次课堂笔记( 模拟form表单提交数据,xml的解析,jQuery的Ajax方法使用, mui的ajax)

HTML5第8次课堂笔记 1.  模拟form表单提交数据:(get方式) <body> <formmethod="get"action="DataTest7"> <inputtype="text"name="uname"value="yang"id="myname"><br/> <inputtype="password&q

thinkPHP5.0使用form表单提交数据和删除文章,不用TP的提示页面,使用弹出提示信息

form表单提交数据和删除文章时,TP的默认信息提示页面的看起来不是很好看,想要实现弹窗提示怎么做呢? 前端:可以使用前端的一个知识--iframe,iframe元素会创建包含另外一个文档的内联框架:target,规定在何处打开链接文档. 另外想要实现一个好看的方便.能重复使用的弹窗就要开发一个弹窗插件了,这里推荐使用前端的弹窗插件sweetalert.js,为了方便.重复使用我们把它成封装一个函数,页面要引入sweetalert.js的css和js文件 后端:为了方便以后重复使用,先写一个公共

springboot框架中集成thymeleaf引擎,使用form表单提交数据,debug结果后台获取不到数据

springboot框架中集成thymeleaf引擎,使用form表单提交数据,debug结果后台获取不到数据 表单html: <form class="form-horizontal form-material" th:object="${user}" th:action="@{/user/updateOneUserInfo}" method="post"> <input type="hidden

Form表单提交数据的几种方式

一.submit提交 在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮(<input type='submit'>)就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行提交. <form action='http://www.123.com/postValue' method='post'> <input type='text' name='username' /> <input type=

js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题

js模拟form表单提交数据源码: /** * js模拟form表单提交 * @param {object} 参数对象 * url 必填 提交地址 * methond 选填 默认post 提交方式 post get * target 选填 默认_self 当前页面还是新页面 _self _blank * 其它参数 */ function jsFormSubmit(params) { var turnForm = document.createElement("form"); //一定要

关于form表单提交数据后不跳转页面+ajax接收返回值的处理

1.前台的form表单建立,注意action.enctype的内容, 2.通过添加一个隐藏的iframe标签使form的target指向iframe来达到不跳转页面的效果,同时需要在js里获取iframe里的内容(即后台利用GSON传回来的返回值). 代码部分: <form id="form1"  action="../PublishPostingsServlet"  enctype="multipart/form-data"  metho

jsp上传文件,form表单提交数据enctype="multipart/form-data"时servlet获取不到type=“text”的数据问题

在上传文件用了commons fileupload组件的情况下,servlet接收的数据只能是type=file表单元素类型,那么获取type=text类型,就可以使用parseRequest(request)来获取list,fileitem,判断isFormField,为true非file类型的.就可以处理了.下面是处理的部分代码: DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold

向后台提交数据:通过form表单提交数据需刷新网页 但通过Ajax提交数据不用刷新网页可通过原生态Ajax或jqueryAjax。Ajax代码部分

原生态Ajax提交表单:需要借助XMLHttpRequest对象的open,要收通过post发送请求还要setRequsetHeader,然后把数据发送给后端,代码如下 目录结构 index.py代码 1 #index.py 2 #!/usr/bin/env python 3 #-*- coding:utf-8 -*- 4 import tornado.web 5 import tornado.ioloop 6 class indexHandler(tornado.web.RequestHand

HTTP form表单提交数据(enctype=&quot;multipart/form-data&quot; method=&quot;post&quot;)的服务端处理

参考链接:http://blog.csdn.net/u010018421/article/details/52833346 <form action="fileUploadServlet" enctype="multipart/form-data" method="post">     <input type="text" value="" name="inputName&quo