JS用变量传递参数的问题
微信新提供了JS接口,在调用时遇到问题。
下面的是配置接口,需要填入timestamp nonceStr signature
如果直接给a1 a2 a3赋值,可以正确执行,比如
但是,如果通过AJAX从一个php页面获取字段,并拆分到变量之后,执行就会出错
比如:
输出a1 a2 a3发现拆分后的值都是正确的,但是执行就是出错,是不是数据类型的问题呢?
使用了Number(a1) String(a2) String(a3) 进行了数据转换,但还是不行。
哪位能指点一下,直接赋值,和通过字符串拆分得到的值,这两者有什么不同吗?
下面的是配置接口,需要填入timestamp nonceStr signature
wx.config({
debug: true,
appId: "APPID",
timestamp: a1,
nonceStr: a2,
signature: a3,
jsApiList: [
// 所有要调用的 API 都要加到这个列表中
'checkJsApi'
]
});如果直接给a1 a2 a3赋值,可以正确执行,比如
var a1 = 1421212222
var a2 = "abcdefg"
var a3 = "3ifjsdlfjdslfjdsljkfsdjfjsdkf"
但是,如果通过AJAX从一个php页面获取字段,并拆分到变量之后,执行就会出错
比如:
var ajaxStr = ..............;//通过AJAX获取到的字符串,用#来划分字段
var arr = ajaxStr.split("#");
a1 = arr[0];
a2 = arr[1];
a3 = arr[2];
输出a1 a2 a3发现拆分后的值都是正确的,但是执行就是出错,是不是数据类型的问题呢?
使用了Number(a1) String(a2) String(a3) 进行了数据转换,但还是不行。
哪位能指点一下,直接赋值,和通过字符串拆分得到的值,这两者有什么不同吗?
...全文
相关推荐
JavaScript调用传递变量参数的相关问题及解决办法
### 结论在JavaScript中,正确地传递变量参数是一个需要细致处理的问题,特别是在进行异步编程时。
深入浅析JS是按值传递还是按引用传递(推荐)
在探讨JavaScript (JS) 是按值传递还是按引用传递的问题时,我们首先要清楚这两个概念的基本含义。按值传递是指在调用函数时,将实际参数的值传递给形式参数,形式参数是实际参数的一个副本。
vuex actions传递多参数的处理方法
### 解决方案为了解决这个问题,我们可以利用JavaScript中的**解构赋值**(Destructuring Assignment)特性。解构赋值允许我们从数组或对象中提取值并赋给变量。
如何将JS的变量值传递给ASP变量
因此,想要将ASP变量传递给JavaScript,需要借助HTTP请求作为中间媒介。
在JS中如何调用JSP中的变量
在Java Server Pages(JSP)中与JavaScript(JS)的交互中,如何将JSP中的服务器端变量传递给客户端的JavaScript代码是一个常见的需求。


