1

エラー時にエラーメッセージでステータスを返すコードがあります:

if (err){
        res.render('page1', {status:2, msg:'Server Error : Probable unable to connect'});
        return;
}

私の page1.ejs では、次のようにコーディングしました。

    var status = <%= status %>;
    alert ( 'The status = ' + status);
    if( status == 2)
    {
            var msg = "'" + <%= msg %> + "'";
            alert(msg);
    }

また

    if( status == 2)
    {
            alert('"' + <%= msg %> + "'");
    }

status と msg の値を取得しようとしていますが、「msg」は複数の単語として存在するため、NodeJS から渡された完全な文字列をキャプチャする方法を見つけることができません。Firebug は次のようなエラーを示します。

SyntaxError: 引数リストの後に ) がありません

alert('"' + Server Error : Probable unable to connect+ "'");
-------------------|
4

2 に答える 2