尝试组合字符串时出错

Error when I try to combine string

本文关键字:出错 字符串 组合      更新时间:2023-09-26

当我使用以下行时,我的脚本中有错误

var s = "{group:'" + $group + 
        "',result: '" + $result + 
        "',groupName: '" + $groupName + "'}";

以下示例值:

group = ""
result = "sfsfs fsfsf " 
groupName = "grupa1" 

这里有什么错误吗?

致以最良好的问候。

变量前面不需要美元符号。试试这个

var s = "{group:'" + group + 
    "',result: '" + result + 
    "',groupName: '" + groupName + "'}";

[重新存储答案,因为我在编辑答案时将其转换为注释。]

该代码中没有错误。

演示:http://jsfiddle.net/Guffa/UCmtF/

var $group = "", $result = "sfsfs fsfsf ", $groupName = "grupa1";
var s = "{group:'" + $group +
        "',result: '" + $result +
        "',groupName: '" + $groupName + "'}";
alert(s);

显示:

{group:'',result: 'sfsfs fsfsf ',groupName: 'grupa1'}

这是JavaScript还是PHP?如果是PHP,则concat运算符为。而不是+。如果是JS,我找不到任何错误。

您希望将php字符串连接到javascript。查看我的代码

var s = "{group:' <?php echo $group; ?> ',result:' <?php echo $result; ?> ',groupName:' <?php echo $groupName; ?> '}";