博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax提交form表单资料详细汇总
阅读量:6292 次
发布时间:2019-06-22

本文共 1792 字,大约阅读时间需要 5 分钟。

一、ajax提交form表单和不同的form表单的提交主要区别在于,ajax提交表单是异步提交的,而普通的是同步提交的表单。通过在后台与服务器进行少量数据交换,ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统普通的网页(不使用ajax)如果需要更新内容,必须重载整个网页页面。

二、通过ajax提交form实现的登录实例:

		

用户登录

用户名:
密  码:
"loginSubmit(this.form);" />
注意:
只有登录用户才可以上传图片。

  

		用户登录				

  三、部分ajax提交form表单实例:

$.ajax({				cache: true,				type: "POST",				url:ajaxCallUrl,				data:$('#yourformid').serialize(),// 你的formid				async: false,			    error: function(request) {			        alert("Connection error");			    },			    success: function(data) {				    $("#commonLayout_appcreshi").parent().html(data);			    }			});

  四、ajax提交表单可以分为两种,一种是无返回结果的,就是将表单数据提交给后台,后台处理完就完了;另一种就是有返回结果的,后台执行成功或失败的信息需要返回到前台。

   1,无返回结果的
   最简单的就是$("#formid").submit();直接将form表单提交到后台。
   2,有返回结果的
   这种方式是使用最多的一种,因为程序的执行成功与否都需要给用户提示,程序一般也都是多步完成的,执行完插入操作,需要发起流程,这就需要在界面上判断成功与否。
   ajax本身属于有返回结果的一类,其中的success方法就是处理后台返回结果的。
   ajax提交表单有返回结果的有两种实现方式:
  1)将form表单数据序列化

  $.ajax({	type: "POST",	url:your-url,	data:$('#yourformid').serialize(),	async: false,	error: function(request) {		alert("Connection error");	},	success: function(data) {		//接收后台返回的结果	}  });

  这种方式需要注意的是form表单中的项一定要有name属性,后台获取的键值对为key=name值,value=各项值,注意无论是input标签还是span或者是其他标签,一定要有name属性,没有name属性后台是获取不到该项的

   2)通过窗口查找form提交

  // 提交表单  var obj = document.getElementById("xx_iframe").contentWindow;  obj.$("#yourform").form("submit",{	success :function(data){		//对结果处理	}  });

  

转载于:https://www.cnblogs.com/gxbk629/p/4662193.html

你可能感兴趣的文章
javascript 中出现missing ) after argument list的错误
查看>>
使用Swagger2构建强大的RESTful API文档(2)(二十三)
查看>>
Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work
查看>>
(转)第三方支付参与者
查看>>
程序员修炼之道读后感2
查看>>
DWR实现服务器向客户端推送消息
查看>>
js中forEach的用法
查看>>
Docker之功能汇总
查看>>
!!a标签和button按钮只允许点击一次,防止重复提交
查看>>
(轉貼) Eclipse + CDT + MinGW 安裝方法 (C/C++) (gcc) (g++) (OS) (Windows)
查看>>
还原数据库
查看>>
作业调度框架 Quartz.NET 2.0 beta 发布
查看>>
mysql性能的检查和调优方法
查看>>
项目管理中的导向性
查看>>
Android WebView 学习
查看>>
(转)从给定的文本中,查找其中最长的重复子字符串的问题
查看>>
HDU 2159
查看>>
spring batch中用到的表
查看>>
资源文件夹res/raw和assets的使用
查看>>
UINode扩展
查看>>