JS中传递参数的几种不同方法比较


Posted in Javascript onJanuary 20, 2017

在进行网页开发时,与前台与后台数据进行交互是一个无法避免的问题,不同的业务需求有着不同的传递方式,下面是我在开发过程中用到过的几种传递方式,写出来与大家分享一下,由于经验不足,出现错误的地方欢迎大家指正。

1、通过window.location.href或者document.location.href进行传递,比如window.location.href="http://www.ewcar.net?name=sun&age=21";在这个例子中所携带的参数即为name和age,分别是sun和21,当然还可以加上锚点#,可以指定到页面的某一个位置。

2、通过Ajax进行数据的传递,格式如下:

$.ajax{
  type: "post",
  url: "test/index",
  dataType: json,
  data: $("#orderForm").serialize() ,
  success: function(d){
   alert(d.msg);
  }
  error:function(d){
   alert(d.error);
  }
 }

其中data即代表着要传递的数据

3、通过Ajax的post方法进行传递,格式如下:

$.post({
  "url", 
  $("#orderForm").serialize(),
  function(d){
   alert(d.msg);
  }
 });

理论上来说这也是属于Ajax方法,不过这个方法相对来说简单一点。

4、form表格中的action方法也可以传递数据,但是action方法相对来说传递的东西更为全面,可以跳到连接,也可以跳到文本、图片、视频等多媒体内容,action里面的链接和window.location携带参数的方法是一样的。

以上就是我用到过的传参方法,如果以后遇到新的方法再来更新。

希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
jquery 插件 人性化的消息显示
Jan 21 Javascript
javascript变量作用域使用中常见错误总结
Mar 26 Javascript
jQuery模拟select实现下拉菜单功能
Jun 20 Javascript
JavaScript中点击事件的写法
Jun 28 Javascript
微信小程序开发(二)图片上传+服务端接收详解
Jan 11 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
Jan 13 Javascript
Ajax实现不刷新取最新商品
Mar 01 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
May 25 Javascript
让你5分钟掌握9个JavaScript小技巧
Jun 09 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
Jan 27 Javascript
使用vant的地域控件追加全部选项
Nov 03 Javascript
JS算法教程之字符串去重与字符串反转
Dec 15 Javascript
JS出现失效的情况总结
Jan 20 #Javascript
JSON 数据详解及实例代码分析
Jan 20 #Javascript
Angular ui.bootstrap.pagination分页
Jan 20 #Javascript
bootstrap中的 form表单属性role="form"的作用详解
Jan 20 #Javascript
javascript容错处理代码(屏蔽js错误)
Jan 20 #Javascript
关于AngularJs数据的本地存储详解
Jan 20 #Javascript
html5 canvas 详细使用教程
Jan 20 #Javascript
You might like
动态网站web开发 PHP、ASP还是ASP.NET
2006/10/09 PHP
PHP加密技术的简单实现
2016/09/04 PHP
PHP二进制与字符串之间的相互转换教程
2016/10/14 PHP
php文件上传类的分享
2017/07/06 PHP
利用javascript/jquery对上传文件格式过滤的方法
2009/07/25 Javascript
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
2013/04/01 Javascript
jquery中show()、hide()和toggle()用法实例
2015/01/15 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
Bootstrap学习笔记之css样式设计(1)
2016/06/07 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
js实现购物车功能
2018/06/12 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
微信小程序学习笔记之本地数据缓存功能详解
2019/03/29 Javascript
Vue 组件注册全解析
2020/12/17 Vue.js
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
一百行python代码将图片转成字符画
2021/02/19 Python
python实现微信防撤回神器
2019/04/29 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
Python 在函数上添加包装器
2020/07/28 Python
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
英国著名书店:Foyles
2018/12/01 全球购物
宝信软件JAVA工程师面试经历
2012/08/19 面试题
新郎新娘婚礼答谢词
2014/01/11 职场文书
交通安全责任书范本
2014/07/24 职场文书
公司搬迁通知
2015/04/20 职场文书
2015年幼儿园学前班工作总结
2015/05/18 职场文书
演讲比赛主持词
2015/06/29 职场文书
2015秋季幼儿园开学通知
2015/07/16 职场文书
《亲亲我的妈妈》观后感(3篇)
2019/09/26 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
小程序wx.getUserProfile接口的具体使用
2021/06/02 Javascript
Python软件包安装的三种常见方法
2022/07/07 Python