我有以下javascript:
$(document).ready(function() {
alert('hi');
alert(<?php echo($_GET['ID'])?>);
});
当我有一个像网址/?ID = 222的网址时,一切都按照我的预期运行。当ID中有一个非整数,url /?ID = 222ff时,程序崩溃(没有警报)..这里发生了什么?
答案 0 :(得分:2)
如果您不确定数据类型,则应始终将值包装在引号中:
alert("<?php echo($_GET['ID'])?>");
请注意,echo
返回的值不应包含未转义的引号,否则会引发语法错误。