我尝试组合字符串时出错

时间:2012-08-22 11:32:27

标签: javascript string

当我使用以下行

时,我的脚本出错了
var s = "{group:'" + $group + 
        "',result: '" + $result + 
        "',groupName: '" + $groupName + "'}";

以下示例值:

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

这里有错吗?

最好的问候。

4 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

[转发回答,因为我在编辑时将答案转换为评论。]

该代码没有错误。

演示: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'}

答案 2 :(得分:0)

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

答案 3 :(得分:0)

你想要concat php字符串到javascript。看我的代码

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