jquery的get和post请求
第一种方式:手工填写所有表单数据
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title><script type="text/javascript">$(function(){$.ajax({url:'xxxx',type:'post',dataType:'json',data:{'p1':$('#p1'),'p2':$('#p2')},success:function(result){//回调函数}});});</script>
</head>
<body><form id="myForm" action=""><input id="p1" name="p1" value="p1"/><input id="p2" name="p2" value="p2"/><input id="btn" type="button" value="提交"/></form>
</body>
</html>
第二种方式:$(‘#myform’).serialize( );
注意:这时表单的按钮的type不可以是submit,否则自提交数据,也就是自动刷新;
当时做的一个功能是: 在数据列表的第二页点击一条数据修改,修改成功后,显示修改成功,页面还要停留在第二页,不能回到第一页,所以就不能刷新网页,不然就回到第一页了;而用Ajax的serialize()提交表单,如果input的type为submit,提交时就会自动刷新,回到第一页,所以,用serialize()提交表单的时候最好把type改为button
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title><script type="text/javascript">$(function(){$.ajax({url:'xxxx',type:'post',dataType:'json',data:$("#myForm").serialize(),success:function(result){//回调函数 }});});</script>
</head>
<body><form id="myForm" action=""><input id="p1" name="p1" value="p1"/><input id="p2" name="p2" value="p2"/><input id="btn" type="button" value="提交"/></form>
</body>
</html>
第三种方式:使用jQuery Form插件提供的ajaxSubmit()函数
<form>标题:<input type="text" name="title" /><br />内容:<textarea name="content"><textarea/><br /><button>提交</button>
</form>$('button').on('click', function() {$('form').on('submit', function() {var title = $('inpur[name=title]').val(),content = $('textarea').val();$(this).ajaxSubmit({type: 'post', // 提交方式 get/posturl: 'your url', // 需要提交的 urldata: {'title': title,'content': content},success: function(data) { // data 保存提交后返回的数据,一般为 json 数据// 此处可对 data 作相关处理alert('提交成功!');}$(this).resetForm(); // 提交后重置表单});return false; // 阻止表单自动提交事件});
});
网上查找,高手在民间!
jquery的get和post请求相关推荐
- jQuery的ajax的post请求json格式无法上传空数组
问题描述:在和后端对接时,使用jquery的ajax的post方式向后端传递一序列约定好格式的对象数组.遇到了一个现象:如果对象中的数组是空数组,那么在请求参数中是不会出现的. 以下是数据的对比: ...
- jquery queue ajax,如何通过jQuery和Queue发送ajax请求?
嗯,我有一个"ID"列表,我需要为每个"ID"发送一个Ajax请求. IDE是当请求完成时,运行以下Ajax请求. 所有这些与异步请求,因为否则,浏览器字面上& ...
- jQuery使用ajax跨域请求获取数据
jQuery使用ajax跨域请求获取数据 跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内 ...
- JQuery的Ajax跨域请求的解决方案
JQuery的Ajax跨域请求的解决方案 参考文章: (1)JQuery的Ajax跨域请求的解决方案 (2)https://www.cnblogs.com/amylis_chen/p/4703735. ...
- 如何在jQuery中发送PUT / DELETE请求?
GET : $.get(..) POST : $.post().. 那PUT/DELETE呢? #1楼 您可以在数据哈希中包含一个名为:_method的键,其值为'delete'. 例如: data ...
- php 循环 post,如何在php中使用jQuery递归调用POST循环请求
如何在php中使用jQuery递归调用POST循环请求 发布时间:2021-01-28 17:37:18 来源:亿速云 阅读:79 作者:Leah 这期内容当中小编将会给大家带来有关如何在php中使用 ...
- jquery向服务器发送ajax请求标准写法
jquery向服务器发送ajax请求标准写法 $.ajax({url:"url路径", //请求的url地址dataType:"json", //返回的数据格式 ...
- jQuery实现ajax跨域请求
jQuery实现ajax跨域请求 jsonp形式 <!DOCTYPE html> <html lang="en"><head><meta ...
- ajax 跨域请求数据,JQuery Ajax执行跨域请求数据的解决方案
JQuery Ajax执行跨域请求数据的解决方案 今天前端因为需要ajax调用两个不同的项目,请求域不一样,所以涉及ajax跨域的问题 ,其实很简单,具体如下 原来的ajax请求如下: $.ajax( ...
- jq中ajax请求跨域,jquery+ajax实现跨域请求的方法
本文实例讲述了jquery+ajax实现跨域请求的方法.分享给大家供大家参考.具体实现方法如下: 说明:这里的dataType 为 "jsonp" :type 只能为 GET ...
最新文章
- atitit.Sealink2000国际海运信息管理系统
- H.265(HEVC)深度解析
- (8)操作系统安全机制之二
- 局域网聊天室 -ChatServer
- .NetCore(四) 在Nginx部署
- android闹钟——原代码【转】
- 篇三:访问JSON静态文件
- codeforces1455 D. Sequence and Swaps
- 关于ListView的作业
- 我写的博客居然是百度搜索第一名 - 感谢国家 …
- 博士毕业论文悲情致谢引女友回应:学术是一场超越金钱的修行
- phonegap免费视频
- Web 基础架构:负载均衡和LVS
- 作为程序员,你还在用B站学习?别做梦了
- win7桌面快捷方式图标修复方法
- LGTM、FYI等项目开发用语,缩略语,感觉其他组员都知道,感觉就自己不知道,不好意问的就看这里把
- MES系统是什么?如何提高设备的使用效率和使用寿命
- 如何识别图片文字,PaddleOCR机器学习开源项目使用 | 机器学习
- 【Golang】对接百度翻译API-golang版本sdk代码
- Linux 网卡驱动学习(六)(应用层、tcp 层、ip 层、设备层和驱动层作用解析)
热门文章
- Servlet 与 CGI 的比较
- LoadRunner 使用虚拟IP测试流程
- SQL 分页查询的四种方法
- MOGRE学习(三) Mogre的SceneNode及Entity
- mysql server8 jdbc_mysql8.0 jdbc连接注意事项
- 技术类别特点_苏州鑫辉仓储货架的常用类别及特点
- 锤子t1重置后怎么显示无服务器,解决锤子手机smartisanT1关机后无法正常开机(附带刷机教程图文)...
- python8皇后不攻击问题_python 八皇后问题的解法(深度搜索)
- 华为商城抢手机软件_华为p40配置详细参数
- java se development kit可以卸载吗_首款纯电版MINI COOPER详细评测,或将国产,值得等吗?...