-2

これは私のコードです

 $('#Cancel').click(function() {

        var baseurl     = ' <?php echo $this->strBaseUrl?>';
        var cancel_msg  = " <?php echo Messageclass::setMessage('CAN01')?>";

        var where_to = confirm(cancel_msg);
        if (where_to == true){
            return true;
        }else{
            location.href = "";
        }

    });

ただし、変数 cancel_msg の下にエラーが表示されます。エラーは

Uncaught SyntaxError: Unexpected token ILLEGAL 

PHPロジックは完全に機能しています。誰かがこれについて知っているなら、私を助けてください

前もって感謝します

4

1 に答える 1

0

実際にはsetMessageが出力する内容によって異なりますが、そのエラーは不正な文字を参照しています。これは改行文字である可能性がありますが、二重引用符である可能性が高くなります。

var cancel_msg = " <?php echo addslashes(Messageclass::setMessage('CAN01'))?>";

また、関数を次のように減らすことができます。

return window.confirm(cancel_msg);

于 2013-03-09T04:19:23.683 に答える