HTML怎么拼接javascript方法参数?

' <a href="javascript:xiangqing(\''+row['redeemTime']+','+row['status']+'\');"
页面却拼成
?date=2015-11-18未还款&status=undefinedreturn
两个参数怎么被拼成一个参数了。?怎么拼才正确?

阅读 6.1k
3 个回答

我已经解决掉了。
<a href="javascript:xiangqing(\''+row['redeemTime']+'\',\''+row['status']+'\');"

好乱啊,还不如参数直接传过去一个对象呢,在函数里解析对象,要容易得多。

params={
    redeemTime:row['redeemTime'],
    status:row['status']
}

function xiangqing(params){
    var redeemTime=params.redeemTime;
    var status=params.status;
}

新手上路别搞的太复杂," 和 ' 这是基本的符号是要搞清楚在字符拼接的时候充当的角色。

1,先拼接好参数再传递

2,先传递参数再拼接

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题