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 相关文章推荐
javascript 主动派发事件总结
Aug 09 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
Apr 16 Javascript
ExtJS4 动态生成的grid导出为excel示例
May 02 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
Jan 19 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
Aug 03 Javascript
JS中关于正则的巧妙操作
Aug 31 Javascript
JavaScript 异步调用
Oct 25 Javascript
JS实现的ajax和同源策略(实例讲解)
Dec 01 Javascript
JavaScript学习笔记之数组基本操作示例
Jan 09 Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
May 07 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
Mar 03 Javascript
vue通过接口直接下载java生成好的Excel表格案例
Oct 26 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
PHP获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
php 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
PHP,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
2013/06/14 PHP
Codeigniter的dom类用法实例
2015/06/26 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
2015/09/28 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
jquery $.getJSON()跨域请求
2011/12/21 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
jquery实现漂浮在网页右侧的qq在线客服插件示例
2013/05/13 Javascript
Express作者TJ告别Node.js奔向Go
2014/07/14 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
javascript实现一个网页加载进度loading
2017/01/04 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
详解vue项目打包步骤
2019/03/29 Javascript
跟老齐学Python之字典,你还记得吗?
2014/09/20 Python
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
Django操作session 的方法
2020/03/09 Python
Python中如何添加自定义模块
2020/06/09 Python
python 实现超级玛丽游戏
2020/11/25 Python
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
服务生自我鉴定
2014/01/22 职场文书
客户答谢会活动方案
2014/08/31 职场文书
大学生党员批评与自我批评
2014/09/28 职场文书
工作经历证明书范文
2014/11/02 职场文书
2014年采购部工作总结
2014/11/20 职场文书
商务考察邀请函模板
2015/02/02 职场文书
华山导游词
2015/02/03 职场文书
2015年上半年信访工作总结
2015/03/30 职场文书
素质教育培训心得体会
2016/01/19 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
测量JavaScript函数的性能各种方式对比
2021/04/27 Javascript
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS