如何将PHP参数/变量发送给JS函数?

时间:2019-06-04 14:29:20

标签: javascript php

我想用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:”字符串中。

1 个答案:

答案 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>";
}