小米手机2的手机蓝牙技术术有多强悍

JS中传递参数的几种不同方法比较
作者:前端菜鸟进阶中
字体:[ ] 类型:转载 时间:
本篇文章主要介绍了JS中传递参数的几种不同方法。具有一定的参考价值,下面跟着小编一起来看下吧
在进行网页开发时,与前台与后台数据进行交互是一个无法避免的问题,不同的业务需求有着不同的传递方式,下面是我在开发过程中用到过的几种传递方式,写出来与大家分享一下,由于经验不足,出现错误的地方欢迎大家指正。
1、通过window.location.href或者document.location.href进行传递,比如window.location.href="";在这个例子中所携带的参数即为name和age,分别是sun和21,当然还可以加上锚点#,可以指定到页面的某一个位置。
2、通过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方法进行传递,格式如下:
$("#orderForm").serialize(),
function(d){
alert(d.msg);
理论上来说这也是属于Ajax方法,不过这个方法相对来说简单一点。
4、form表格中的action方法也可以传递数据,但是action方法相对来说传递的东西更为全面,可以跳到连接,也可以跳到文本、图片、视频等多媒体内容,action里面的链接和window.location携带参数的方法是一样的。
以上就是我用到过的传参方法,如果以后遇到新的方法再来更新。
希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具JS如何给定时器调用传递参数
合作共赢、快速高效、优质的网站建设提供商
深圳网站建设 服务热线:6
JS如何给定时器调用传递参数
&& 无论是window.setTimeout还是window.setInterval.在使用函数名作为调用句柄时不能带参数,而在许多场合必须要带参数,而在许多场合必须要带参数,这就需要想方法解决,例如对于函数hello(_name),它用于针对用户名显示欢迎信息:&& var username="jack";&& //根据用户名显示欢迎信息&& function hello(_name)&& {&&&& alert("hello,"+_name);&& }&& 这时,如果企图使用以下语句来使hello函数延迟3秒执行是不可行的.&& window.setTimeout(hello(userName),3000);&& 这将使hello函数立即执行,并将返回值作为调用句柄传递给setTimeout函数,其结束并不是程序需要的,而使用字符串形式可以达到想要的结果.&& window.setTimeout("hello(username)",3000)&& 这里的字符串是一段javascript代码,其中userName表示的是变量,但这种写法不够直观,而且有些场合必须使用函数名.浏览:次js操作函数,判断传递参数合法性和个数 - 快乐每一天 - ITeye技术网站
博客分类:
// 了解一个函数需要多少个变量
function add_nums(num1, num2){
return num1 + num2;
add_nums.length
// 2 is the amount of parameters expected by the function add_nums
// 使用“arguments”对象来了解一个函数接收到了多少个参数
function add_nums(){
return arguments.
add_nums(23,11,32,56,89,89,89,44,6); //this return the number 9
// 当你需要检查参数个数的有效性的时候,或者当你需要创建一个不确定参数个数的函数的时候,这个技巧是很有用的。
function sum_three_nums( ){
if(arguments.length!=3) throw new Error('received ' + arguments.length + ' parameters and should work with 3');
sum_three_nums(23,43); //Return the error message
function sum_num(){
var total = 0;
for(var i=0;i&arguments .i++){
total+=arguments[i];
sum_num(2,34,45,56,56);
浏览: 2289879 次
来自: 上海
dragonhunter 写道你就是个2bInteger.pa ...
不错呀。。。。。。。。。。。。。。
15.**不好使
我换成0.14.5可以用了&&&&&li&class=&car_b-liw&&品牌车型&/li&&li&class=&car_b-lic&&&a&href=&car_list.html&&请点击选择品牌车系&/a&&/li&&li&class=&car_b-arrow&&&/li&
&&&&&li&&a&href=&&&奥迪A4L&/a&&/li&
&&&&&li&奥迪A6L&/li&
&&&&&li&奥迪Q5&/li&
&&&&&li&奥迪Q3&/li&
&&&&&li&奥迪A3&/li&&
点击“请点击选择品牌车系”跳到b.html,&点击选择b.html其中一个li里面的&内容&返回到a.html&替换掉&“请点击选择品牌车系”
怎么弄,新手,求大神~~跪谢~!!!!!!
回复讨论(解决方案)
&Script&language=&javascript&&
var&Request&=&new&Object();
Request&=&GetRequest();
var&keyWord&=&Request[''keyWord''];
if(keyWord==null)
&&&&&&&&&&keyWord=&请点击选择品牌车系&;
&&&&&li&class=&car_b-liw&&品牌车型&/li&&li&class=&car_b-lic&&
&a&href=&b.html&&
&Script&language=&javascript&&
document.write(keyWord&);
&/a&&/li&&li&class=&car_b-arrow&&&/li&
&&&&&li&&a&href=&a.html?keyWord=奥迪A4L&&奥迪A4L&/a&&/li&
&&&&&li&奥迪A6L&/li&
&&&&&li&奥迪Q5&/li&
&&&&&li&奥迪Q3&/li&
&&&&&li&奥迪A3&/li&&
点击“请点击选择品牌车系”跳到b.html,&点击选择b.html其中一个li里面的&内容&返回到a.html&替换掉&“请点击选择品牌车系”
怎么弄,新手,求大神~~跪谢~!!!!!!
类似这样吧
&Script&language=&javascript&&
var&Request&=&new&Object();
Request&=&GetRequest();
var&keyWord&=&Request[''keyWord''];
if(keyWord==null)
&&&&&&&&&&keyWord=&请点击选择品牌车系&;
&&&&&li&class=&car_b-liw&&品牌车型&/li&&li&class=&car_b-lic&&
&a&href=&b.html&&
&Script&language=&javascript&&
document.write(keyWord&);
&/a&&/li&&li&class=&car_b-arrow&&&/li&
&&&&&li&&a&href=&a.html?keyWord=奥迪A4L&&奥迪A4L&/a&&/li&
&&&&&li&奥迪A6L&/li&
&&&&&li&奥迪Q5&/li&
&&&&&li&奥迪Q3&/li&
&&&&&li&奥迪A3&/li&&
点击“请点击选择品牌车系”跳到b.html,&点击选择b.html其中一个li里面的&内容&返回到a.html&替换掉&“请点击选择品牌车系”
怎么弄,新手,求大神~~跪谢~!!!!!!
类似这样吧
怎么用,报错。。。
a.html,和b.html放在同一个文件夹
&script&src=&/js/jquery/1.7.2/jquery.min.js&&&/script&
&&&&//子窗口可调用的函数,修改文字
&&&&function&edit(_str){
&&&&&&&&$(&.car_b-lic&a&).text(_str)
&&&$(function(){
&&&&&&&$(&.car_b-lic&a&).click(function(){
&&&&&&&&&&&w=window.open(&b.html&)
&&&&&&&&&&&return&
&&&&&li&class=&car_b-liw&&品牌车型&/li&&li&class=&car_b-lic&&&a&href=&javascript://&&请点击选择品牌车系&/a&&/li&&li&class=&car_b-arrow&&&/li&
&script&src=&/js/jquery/1.7.2/jquery.min.js&&&/script&
&&&&$(function(){
&&&&&&&&$(&li&).click(function(){
&&&&&&&&//调用父窗口的函数,传入li的text
&&&&&&&&&$doc=window.opener.edit($(this).text())
&&&&&&&&&window.close()
&&&&&&&&})
&&&&&li&&a&href=&&&奥迪A4L&/a&&/li&
&&&&&li&奥迪A6L&/li&
&&&&&li&奥迪Q5&/li&
&&&&&li&奥迪Q3&/li&
&&&&&li&奥迪A3&/li&
onclick&+&jq&+&ajax
.cn/jquery/ajax_ajax.asp
a.html,和b.html放在同一个文件夹
&script&src=&/js/jquery/1.7.2/jquery.min.js&&&/script&
&&&&//子窗口可调用的函数,修改文字
&&&&function&edit(_str){
&&&&&&&&$(&.car_b-lic&a&).text(_str)
&&&$(function(){
&&&&&&&$(&.car_b-lic&a&).click(function(){
&&&&&&&&&&&w=window.open(&b.html&)
&&&&&&&&&&&return&
&&&&&li&class=&car_b-liw&&品牌车型&/li&&li&class=&car_b-lic&&&a&href=&javascript://&&请点击选择品牌车系&/a&&/li&&li&class=&car_b-arrow&&&/li&
&script&src=&/js/jquery/1.7.2/jquery.min.js&&&/script&
&&&&$(function(){
&&&&&&&&$(&li&).click(function(){
&&&&&&&&//调用父窗口的函数,传入li的text
&&&&&&&&&$doc=window.opener.edit($(this).text())
&&&&&&&&&window.close()
&&&&&&&&})
&&&&&li&&a&href=&&&奥迪A4L&/a&&/li&
&&&&&li&奥迪A6L&/li&
&&&&&li&奥迪Q5&/li&
&&&&&li&奥迪Q3&/li&
&&&&&li&奥迪A3&/li&
那怎么让这个js在这同一个页面使用两次,下面还有个选择但是获取会出错。
&&&&&li&class=&car_b-liw&&品牌车型&/li&&li&class=&car_b-lic&&&a&href=&javascript://&&请点击选择品牌车系&/a&&/li&&li&class=&car_b-arrow&&&/li&
&&&&&li&class=&car_b-liw&&品牌经销商&/li&&li&class=&car_b-lic&&&a&href=&javascript://&&请点击选择品牌经销商&/a&&/li&&li&class=&car_b-arrow&&&/li&
a.html,和b.html放在同一个文件夹
&script&src=&/js/jquery/1.7.2/jquery.min.js&&&/script&
&&&&//子窗口可调用的函数,修改文字
&&&&function&edit(_str){
&&&&&&&&$(&.car_b-lic&a&).text(_str)
&&&$(function(){
&&&&&&&$(&.car_b-lic&a&).click(function(){
&&&&&&&&&&&w=window.open(&b.html&)
&&&&&&&&&&&return&
&&&&&li&class=&car_b-liw&&品牌车型&/li&&li&class=&car_b-lic&&&a&href=&javascript://&&请点击选择品牌车系&/a&&/li&&li&class=&car_b-arrow&&&/li&
&script&src=&/js/jquery/1.7.2/jquery.min.js&&&/script&
&&&&$(function(){
&&&&&&&&$(&li&).click(function(){
&&&&&&&&//调用父窗口的函数,传入li的text
&&&&&&&&&$doc=window.opener.edit($(this).text())
&&&&&&&&&window.close()
&&&&&&&&})
&&&&&li&&a&href=&&&奥迪A4L&/a&&/li&
&&&&&li&奥迪A6L&/li&
&&&&&li&奥迪Q5&/li&
&&&&&li&奥迪Q3&/li&
&&&&&li&奥迪A3&/li&
那怎么让这个js在这同一个页面使用两次,下面还有个选择但是获取会出错。
&&&&&li&class=&car_b-liw&&品牌车型&/li&&li&class=&car_b-lic&&&a&href=&javascript://&&请点击选择品牌车系&/a&&/li&&li&class=&car_b-arrow&&&/li&
&&&&&li&class=&car_b-liw&&品牌经销商&/li&&li&class=&car_b-lic&&&a&href=&javascript://&&请点击选择品牌经销商&/a&&/li&&li&class=&car_b-arrow&&&/li&
&&&&&li&class=&car_b-liw&&品牌车型&/li&&li&class=&car_b-lic&car_java&&&a&href=&javascript://&&请点击选择品牌车系&/a&&/li&&li&class=&car_b-arrow&&&/li&
&&&&&li&class=&car_b-liw&&品牌经销商&/li&&li&class=&car_b-lic&car_java2&&&a&href=&javascript://&&请点击选择品牌经销商&/a&&/li&&li&class=&car_b-arrow&&&/li&
&&&&//子窗口可调用的函数,修改文字
&&&&function&edit(_str){
&&&&&&&&$(&.car_java&a&).text(_str)
&&&$(function(){
&&&&&&&$(&.car_java&a&).click(function(){
&&&&&&&&&&&w=window.open(&car_list.html&)
&&&&&&&&&&&return&
&&&&/script&
&&&&script&
&&&//子窗口可调用的函数,修改文字
&&&function&edit(_str){
&&&&&&&&$(&.car_java2&a&).text(_str)
&&&$(function(){
&&&&&&&$(&.car_java2&a&).click(function(){
&&&&&&&&&&&w=window.open(&car_company.html&)
&&&&&&&&&&&return&
怎么让它们共存。

我要回帖

更多关于 蓝牙技术 的文章

 

随机推荐