您的当前位置:首页JavaScript调用传递变量参数的相关问题及解决办法_javascript技巧
广告

JavaScript调用传递变量参数的相关问题及解决办法_javascript技巧

2023-12-06 来源:哗驼汽车网

举例

有一个js方法,接收参数:

代码如下:function f1(myValue){ alert(myValue); }

有一个变量:

代码如下:var passValue="Hello World";

在调用这个方法的时候(我是出现在Ajax提交的时候):

@Ajax.ActionLink("文本","控制器",new{参数},new AjaxOptions(){ HttpMethod="post",OnSuccess="f1(PassValue)" })

这里注意最后的OnSuccess,如果直接把变量丢进去,会把变量认为是一个字符串

如果改成OnSuccess="f1("+PassValue+")"也不行

搜了一下是需要转义字符

OnSuccess="f1('"+PassValue+"')"

这样就没问题了

不过上面调用Ajax的时候没注意,这里只是为了给异步调用方法f1()传参数

所以就不用@Ajax了 改成普通A标签就可以了 不然会调用两次控制器

ps:js将方法作为参数调用


哗驼汽车网还为您提供以下相关内容希望对您有帮助:

javaScript 函数传参问题

把name改为this.就可以了.也就是说把当前onblue的这个控件传给了函数.或者 onblue="checkname('name')"这样,然后把函数改一改:document.getElementById(name);也可以.因为这样函数里的name变量就会得到字符串'name',然后...

如何理解javascript中的类型、传参和执行环境

输出;简而言之,堆内存存放引用值,栈内存存放固定类型值。复制变量值再看下面这个例子:由以上可以得出:在变量复制方面,基本类型和引用类型也有所不同,基本类型复制的是值本身,而引用类型复制的是地址。传递参数ECMAScript...

JavaScript 函数参数传递问题?

当参数为对象是,就不只是值传递而是引用传递了。所以楞以通过obj.name改变原对象的属性。2 还有后面的var obj是把前一个obj覆盖了吗?是的,当你再次var obj=new Object()的时候,会让js引擎将obj作为一个新的变量,...

怎样利用JS做出引用传递与值传递

一、引入function func(a){ a++;}// 因为函数都没有调用,所以找不到 aconsole.log(a);//结果明显是undefined了。//所以看下面两个例子。二、值传递var a = 5;function func(a){ // 函数中开辟了一个空间 a ...

javascript函数传参问题

等到函数真正被调用,传进来实参的时候,只是将实参变量赋给了形参变量,比如你的例子中,函数调用执行时会自动加一句:peo = person;即两个不同的变量指向了同一个对象,这自然就是按引用传递。function aa(a) { cons...

javascript如何给事件处理函数传递参数

方法一:通过事件在html中的内联方式来传递参数(假定变量x是参数,下同):function test(x){ alert(x);}方法二:通过全局变量来传递参数:var x=123;window.onload=function(){ document.getElementById("abc")....

按钮使用onclick调用js函数参数传递问题

function aa(str){ alert("text的value是:"+str);} function ShowText(str){ bb = document.getElementById(str);alert(bb.value);} var

javascript中链接传递变量参数

我想要把a,b,c,d的值传递到链接的变量中该怎么写 解析:[/url]修改后的程序: function change(){ var m=document.formchage;a=m.select.value;b=m.select2.value;c=m.select3.value;d=m.select4.value;location...

javascript 传参问题

1.maxm_1123的是最接近答案的.不过你好象未实际在IE中调试过,应该镶入到body中,你未写body标签,因此显示不出来.2.很多朋友说使用this传递对象,在这里是不行的,读楼主的意思,当点击的时候,如果某行显示则隐藏,...

怎么引用JS中事件处理函数中的变量值?

在设计时,尽量考虑将变量限制在适当的作用域内。另外,如果你在事件处理函数内部能够正常访问变量值,但在外部无法访问,可能是因为作用域的问题。确保你的变量在正确的作用域中定义,并且你没有意外地在函数内部重新声明了...

Top