前端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传值的几种方法相关推荐

  1. php ajax jquery 表单重复提交,jQuery的 $.ajax防止重复提交的两种方法(推荐)

    下面给大家带来两种关于jquery 的ajax防止重复提交的解决方法,具体介绍如下所示: 1.第一种,对于onclick事件触发的的ajax 可以采用如下方法: 即在beforeSend中使点击按钮不 ...

  2. jQuery的 $.ajax防止重复提交的两种方法(推荐)

    本文给大家分享两种jquery 的ajax防止重复提交的方法,第一种方法对于onclick事件触发的ajax,在beforeSend中使点击按钮不可用,ajax结果返回后置为可用,第二种利用jquer ...

  3. 解决前端跨域的几种方法

    解决前端跨域的几种方法 了解跨域出现的原因 解决跨域的几种方法 想要解决跨域 先要知道为什么会出现跨域 跨域:指的是浏览器不能执行其他网站的脚本 它是由浏览器的同源策略造成的 是浏览器对javascr ...

  4. 总结:C#中跨窗体传值的几种方法

    C#中跨窗体传值的几种方法分析(很详细) (1)父窗口给子窗口传值 (2)子窗口给父窗口传值 (3)父子窗口之间互相传值 文章链接:https://www.cnblogs.com/xh6300/p/6 ...

  5. java多线程传值覆盖_Java 多线程传值的四种方法

    其实大家都知道多线程传值有三种方式: 1:通过构造方法传递数据 2:通过变量和方法传递数据 3:通过回调函数传递数据 那么博主有个非常变态的需求,所以找出了第四种实现方式,先看效果图: 动态Cron4 ...

  6. android fragment传递参数_fragment之间传值的两种方法

    在Activity中加载Fragment的时候.有时候要使用多个Fragment切换.并传值到另外一个Fragment.也就是说两个Fragment之间进行参数的传递.查了很多资料.找到两种方法.一种 ...

  7. java线程异步传值_Java 多线程传值的四种方法

    Java 多线程传值的四种方法 作者: sunjs 更新时间:2020-09-11 15:20:16 原文链接 其实大家都知道多线程传值有三种方式: 1:通过构造方法传递数据 2:通过变量和方法传递数 ...

  8. HTML前端页面颜色的四种方法,色号表

    HTML前端页面颜色的四种方法,色号表 颜色的三种表示方式: (1)单词:red green black-用法: <font color="pink" size=" ...

  9. vue组件之间的传值的几种方法

    vue组件之间传值的几种方法总结 一.父传子 父传子技术就是把父组件中的数据传给子元素调用,用到的方法是 1.在父组件的子组件标签上绑定一个属性,挂载要传输的变量 ,语法是 :属性名 (冒号加属性名) ...

最新文章

  1. Android短信拦截2019,关于征集2019年度信息科学领域重大项目立项建议的通告
  2. [转载]轻松玩转LCD12864-基于AVR单片机的LCD12864串行显示
  3. 企业级控件库之大数据量分页控件 (非原创)
  4. jpa 人大金仓数据库方言_国产数据库的春天,人大金仓完成近亿元融资
  5. 专业上需要加强的地方
  6. 2010年3月再谈前端工程师的笔试题
  7. Hash碰撞的解决方案
  8. 索引添加后,ACCESS数据库表查询运行速度的区别
  9. 微信公众号调用扫一扫,使扫一扫支持扫PDF417格式的条码
  10. Ubuntu 安装绿联CM448无线网卡驱动
  11. 故障解决 | win10没声音及找不到Realtek高清音频管理器
  12. 风变编程课后习题答案
  13. 平面设计的概念是什么,如何理解平面设计的概念
  14. python基础题-字符串列表训练
  15. 01 - 汽车功能安全(ISO 26262)系列 - 开篇
  16. C语言程序设计李,C语言程序设计4--李2012.ppt
  17. phpstudy+gv32-CSM
  18. 服务器开机显示0x000000ca,使用电脑出现蓝屏代码0x000000CA故障该如何解决?
  19. 3D打印机开源项目遭克隆或成开源拐点
  20. 【结对编程】随机小学数学题测试

热门文章

  1. python菜单栏添加子菜单_python添加菜单图文讲解
  2. ajax取消数据获取
  3. python画六角图_六角图的画法
  4. centos 删除crontab_Centos7:利用crontab定时执行任务
  5. python爬虫都能干什么用_5 行代码就能写一个 Python 爬虫
  6. 度度熊的01世界 DFS
  7. The command could not be located because '/sbin' is not included in the PATH environment variable.
  8. AcWing1077. 皇宫看守(树形DP)题解
  9. 编程实现 无符号减法溢出判断
  10. 洛谷 | P1605 迷宫(DFS) C++