【ajax】前端ajax传值的几种方法
前端ajax传值的几种方法
- 注意事项
- 1.传值格式
- 2.ajax在sucecess后继续执行代码
- 3.传值方式
- 传图片文件到后端
- 正常传
本博文仅为记录项目过程中遇到的熟练代码
注意事项
1.传值格式
contentType: "application/x-www-form-urlencoded"
和contentType: "application/json"
2.ajax在sucecess后继续执行代码
async: false,
3.传值方式
type: "post",
传图片文件到后端
其他的详细代码见本人其他博客
function uploadImage(htmlId) {// wjy: 因为懒得写两个这个函数就让增加和修改共用// ————————————————// 版权声明:本文为CSDN博主「修炼中的菜鸟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。// 原文链接:https://blog.csdn.net/j903829182/article/details/78406778//var uploadUrl = "http://localhost:8860/v1/uploadDownload/uploadImage";// var uploadUrl = "http://192.168.9.123:8860/v1/uploadDownload/uploadImage";var downUrl = "localhost:8080/img/"var pic = $('#' + htmlId + '')[0].files[0];var fd = new FormData();//fd.append('uploadFile', pic);fd.append('file', pic);var upload_image_path = "";// 判断有没有取到图像if (pic == null) {return "undefine.jpg";}else {$.ajax({url: "upload/image",type: "post",// Form数据data: fd,cache: false,contentType: false,processData: false,async: false,success: function (data) {console.log(data);if (data.code == 0) {alert("图片上传失败");// var img = $("<img />")// img.attr("src", downUrl + "?imageName=" + data.data);// img.width("160px");// img.height("160px");// $("#imgDiv").append(img);}console.log(data);upload_image_path = data.obj;}});return String(upload_image_path);}}
正常传
function deleteHist(historyId) {$.ajax({url: "brow_hist/deleteItem?historyId=" + historyId,contentType: "application/json",type: "post",async: false,success: function (data) {console.log(data);if (data.code == 0) {alert(data.msg);return;}alert(data.msg);location.replace(document.referrer);}});
}function insertHist() {var data = {"userId": $("#userId").val(),"goodId": $("#goodId").val()}console.log(data);if (data.userId == "") {alert("用户id空缺");return;} else if (data.goodId == "") {alert("商品id空缺");return;}var adata = JSON.stringify(data);console.log("insertHist" + adata);$.ajax({url: "brow_hist/increaseItem",contentType: "application/x-www-form-urlencoded",type: "post",data: data,async: false,success: function (data) {console.log(data);if (data.code == 0) {alert(data.msg);return;}// TODO:网页刷新alert(data.msg);location.replace(document.referrer);}});
}
【ajax】前端ajax传值的几种方法相关推荐
- php ajax jquery 表单重复提交,jQuery的 $.ajax防止重复提交的两种方法(推荐)
下面给大家带来两种关于jquery 的ajax防止重复提交的解决方法,具体介绍如下所示: 1.第一种,对于onclick事件触发的的ajax 可以采用如下方法: 即在beforeSend中使点击按钮不 ...
- jQuery的 $.ajax防止重复提交的两种方法(推荐)
本文给大家分享两种jquery 的ajax防止重复提交的方法,第一种方法对于onclick事件触发的ajax,在beforeSend中使点击按钮不可用,ajax结果返回后置为可用,第二种利用jquer ...
- 解决前端跨域的几种方法
解决前端跨域的几种方法 了解跨域出现的原因 解决跨域的几种方法 想要解决跨域 先要知道为什么会出现跨域 跨域:指的是浏览器不能执行其他网站的脚本 它是由浏览器的同源策略造成的 是浏览器对javascr ...
- 总结:C#中跨窗体传值的几种方法
C#中跨窗体传值的几种方法分析(很详细) (1)父窗口给子窗口传值 (2)子窗口给父窗口传值 (3)父子窗口之间互相传值 文章链接:https://www.cnblogs.com/xh6300/p/6 ...
- java多线程传值覆盖_Java 多线程传值的四种方法
其实大家都知道多线程传值有三种方式: 1:通过构造方法传递数据 2:通过变量和方法传递数据 3:通过回调函数传递数据 那么博主有个非常变态的需求,所以找出了第四种实现方式,先看效果图: 动态Cron4 ...
- android fragment传递参数_fragment之间传值的两种方法
在Activity中加载Fragment的时候.有时候要使用多个Fragment切换.并传值到另外一个Fragment.也就是说两个Fragment之间进行参数的传递.查了很多资料.找到两种方法.一种 ...
- java线程异步传值_Java 多线程传值的四种方法
Java 多线程传值的四种方法 作者: sunjs 更新时间:2020-09-11 15:20:16 原文链接 其实大家都知道多线程传值有三种方式: 1:通过构造方法传递数据 2:通过变量和方法传递数 ...
- HTML前端页面颜色的四种方法,色号表
HTML前端页面颜色的四种方法,色号表 颜色的三种表示方式: (1)单词:red green black-用法: <font color="pink" size=" ...
- vue组件之间的传值的几种方法
vue组件之间传值的几种方法总结 一.父传子 父传子技术就是把父组件中的数据传给子元素调用,用到的方法是 1.在父组件的子组件标签上绑定一个属性,挂载要传输的变量 ,语法是 :属性名 (冒号加属性名) ...
最新文章
- Android短信拦截2019,关于征集2019年度信息科学领域重大项目立项建议的通告
- [转载]轻松玩转LCD12864-基于AVR单片机的LCD12864串行显示
- 企业级控件库之大数据量分页控件 (非原创)
- jpa 人大金仓数据库方言_国产数据库的春天,人大金仓完成近亿元融资
- 专业上需要加强的地方
- 2010年3月再谈前端工程师的笔试题
- Hash碰撞的解决方案
- 索引添加后,ACCESS数据库表查询运行速度的区别
- 微信公众号调用扫一扫,使扫一扫支持扫PDF417格式的条码
- Ubuntu 安装绿联CM448无线网卡驱动
- 故障解决 | win10没声音及找不到Realtek高清音频管理器
- 风变编程课后习题答案
- 平面设计的概念是什么,如何理解平面设计的概念
- python基础题-字符串列表训练
- 01 - 汽车功能安全(ISO 26262)系列 - 开篇
- C语言程序设计李,C语言程序设计4--李2012.ppt
- phpstudy+gv32-CSM
- 服务器开机显示0x000000ca,使用电脑出现蓝屏代码0x000000CA故障该如何解决?
- 3D打印机开源项目遭克隆或成开源拐点
- 【结对编程】随机小学数学题测试
热门文章
- python菜单栏添加子菜单_python添加菜单图文讲解
- ajax取消数据获取
- python画六角图_六角图的画法
- centos 删除crontab_Centos7:利用crontab定时执行任务
- python爬虫都能干什么用_5 行代码就能写一个 Python 爬虫
- 度度熊的01世界 DFS
- The command could not be located because '/sbin' is not included in the PATH environment variable.
- AcWing1077. 皇宫看守(树形DP)题解
- 编程实现 无符号减法溢出判断
- 洛谷 | P1605 迷宫(DFS) C++