繁体   English   中英

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

[英]How I send PHP parameter/variable to JS function?

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

您想使用双引号而不是单引号(由gogaz建议)。 如果变量是字符串,您还想在变量周围加上引号。

还有一件事-您可以删除$param != "" || $param == NULL $param != "" || $param == NULL因为""null都被认为是空的。 我假设您的意思是$param != "" && $param != NULL ,如果不是,则忽略。 但是,如果$ param为null,那也可能会引起问题。

$param = $_GET['param']; 

if(!empty($param)) {

    echo "<script type='text/javascript'>",
        "onparam('$param');",
    "</script>";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM