0

私は次のJavaScriptを持っています:

$(document).ready(function() {
    alert('hi');
    alert(<?php echo($_GET['ID'])?>);
});

url /?ID = 222のようなURLがある場合、すべてが期待どおりに機能します。IDに整数以外のurl/?ID = 222ffが含まれていると、プログラムがクラッシュします(アラートなし)。ここで何が起こっているのでしょうか。

4

1 に答える 1

2

データ型がわからない場合は、値を常に引用符で囲む必要があります。

alert("<?php echo($_GET['ID'])?>");

から返される値にはecho、エスケープされていない引用符を含めるべきではないことに注意してください。含まれていないと、構文エラーが発生します。

于 2013-01-24T18:44:54.707 に答える