gpt4 book ai didi

javascript - JavaScript 中奇怪的字符串连接

转载 作者:行者123 更新时间:2023-12-03 03:46:41 24 4
gpt4 key购买 nike

我对 jQuery 中的字符串连接感到奇怪,如下所示:

      var name = button.data('name')
var emailName = button.data('email')
var userName = button.data('username')
var userStatus = button.data('active')
var userId = button.data('id')
alert(userId)
var actionUpdate = "{{action('UserController@update', "+userId+")}}"
alert(actionUpdate)

userId 的结果/警报是 28723050-71e9-11e7-a0a9-e9f620359699 (uuid 作为用户 id),但是当我连接/加入时,我得到的 actionUpdate 变量是 {{action('UserController@update', "userId")}} 而不是我所期望的 {{action('UserController@update', "28723050-71e9-11e7-a0a9-e9f620359699")}} 。

我尝试使用 concat 或 += 连接这些字符串和变量,但没有得到预期的结果。

非常感谢任何替代方案和解决方案。

最佳答案

如果出于某种奇怪的原因,你真正想要的是

{{action('UserController@update', "28723050-...9699")}}

UserController@update 周围使用单引号,在 userId 周围使用双引号,我认为您需要

  var userId = button.data('id')
alert(userId)
var actionUpdate = "{{action('UserController@update', \""+userId+"\")}}"
alert(actionUpdate)

(即,您需要在连接部分的两侧添加转义双引号字符。)

关于javascript - JavaScript 中奇怪的字符串连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45360637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com