1

次の行を使用しているときにスクリプトにエラーがあります

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

次の値の例の場合:

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

ここに間違いはありますか?

よろしくお願いします。

4

4 に答える 4

2

変数の前にドル記号は必要ありません。これを試して

var s = "{group:'" + group + 
    "',result: '" + result + 
    "',groupName: '" + groupName + "'}";
于 2012-08-22T11:40:43.167 に答える
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'}
于 2012-08-22T11:47:33.850 に答える
0

php文字列をjavascriptに連結する必要があります。私のコードを参照してください

var s = "{group:' <?php echo $group; ?> ',result:' <?php echo $result; ?> ',groupName:' <?php echo $groupName; ?> '}";
于 2012-08-22T11:42:45.397 に答える
0

これは JavaScript または PHP ですか? PHP の場合、連結演算子は . +ではありません。JSの場合、エラーが見つかりません。

于 2012-08-22T11:39:09.087 に答える