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 回答