JS用变量传递参数的问题

robotsz robotsz 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
微信新提供了JS接口,在调用时遇到问题。
下面的是配置接口,需要填入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) 进行了数据转换,但还是不行。

哪位能指点一下,直接赋值,和通过字符串拆分得到的值,这两者有什么不同吗?
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
robotsz
JavaScript 87,984 成员 224,681 内容