我想用PHP获取URL参数并将参数(ID)发送给JS函数。
这就是我尝试过的。
PHP:
$param = $_GET['param'];
if($param != "" || $param == NULL || (!empty($param))){
echo '<script type="text/javascript">',
'onparam($param);',
'</script>';
}
JS:
function onparam(param) {
$.ajax({url: "AJAX.php", data: 'id=' + param + '&switch_content=details', success: function(result){
$("#data-table").html(result);
}});
document.getElementById("overlay").style.display = "block";
}
我试图将参数放入变量中,并使用它调用JS函数。 在下一步中,我尝试在JS函数中捕获变量,以将其放入“ data:”字符串中。
答案 0 :(得分:2)
您要使用双引号而不是单引号(由gogaz建议)。如果变量是字符串,您还希望在其周围加上引号。
另一件事-您可以删除$param != "" || $param == NULL
,因为""
和null
都为空。我假设您的意思是$param != "" && $param != NULL
,否则请忽略。但是,如果$ param为null,那也可能会引起问题。
$param = $_GET['param'];
if(!empty($param)) {
echo "<script type='text/javascript'>",
"onparam('$param');",
"</script>";
}