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 相关文章推荐
购物车选中得到价格实现示例
Jan 26 Javascript
使用js画图之画切线
Jan 12 Javascript
JavaScript基于setTimeout实现计数的方法
May 08 Javascript
禁止按回车键提交表单的方法
Jun 11 Javascript
创建你的第一个AngularJS应用的方法
Jun 16 Javascript
简介AngularJS的HTML DOM支持情况
Jun 17 Javascript
JS中创建函数的三种方式及区别
Mar 13 Javascript
JavaScript表单即时验证 验证不成功不能提交
Aug 31 Javascript
微信小程序实现图片选择并预览功能
Jul 25 Javascript
浅谈Vue 自动化部署打包上线
Jun 14 Javascript
vue使用echarts实现水平柱形图实例
Sep 09 Javascript
vue3不同环境下实现配置代理
May 25 Vue.js
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
Blitz templates 最快的PHP模板引擎
2010/04/06 PHP
20个PHP常用类库小结
2011/09/11 PHP
PHP中数组的三种排序方法分享
2012/05/07 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
php中的buffer缓冲区用法分析
2019/05/31 PHP
Nigma vs Liquid BO3 第二场2.13
2021/03/10 DOTA
禁止空格提交表单的js代码
2013/11/17 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
2015/09/15 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
2016/05/25 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
2016/11/04 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
jQuery实现表格元素动态创建功能
2017/01/09 Javascript
[01:02]2014 DOTA2国际邀请赛中国区预选赛 现场抢先看
2014/05/22 DOTA
Python 字符串中的字符倒转
2008/09/06 Python
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
Python实现两款计算器功能示例
2017/12/19 Python
Python输出由1,2,3,4组成的互不相同且无重复的三位数
2018/02/01 Python
python如何统计序列中元素
2020/07/31 Python
python print 按逗号或空格分隔的方法
2018/05/02 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
对python创建及引用动态变量名的示例讲解
2018/11/10 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
python安装scipy的方法步骤
2019/06/26 Python
Python pandas用法最全整理
2019/08/04 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
Python使用Turtle模块绘制国旗的方法示例
2021/02/28 Python
旧时光糖果:Old Time Candy
2018/02/05 全球购物
英国领先的酒杯和水晶玻璃器皿制造商:Dartington Crystal
2019/06/23 全球购物
陈欧的广告词
2014/03/18 职场文书
仓库管理计划书
2014/05/04 职场文书
电教室标语
2014/06/20 职场文书
拾金不昧感谢信范文
2015/01/21 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
js中Object.create实例用法详解
2021/10/05 Javascript