使用GET方法传递非整数值

时间:2013-01-24 18:43:53

标签: php javascript get

我有以下javascript:

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

当我有一个像网址/?ID = 222的网址时,一切都按照我的预期运行。当ID中有一个非整数,url /?ID = 222ff时,程序崩溃(没有警报)..这里发生了什么?

1 个答案:

答案 0 :(得分:2)

如果您不确定数据类型,则应始终将值包装在引号中:

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

请注意,echo返回的值不应包含未转义的引号,否则会引发语法错误。