簡體   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