簡體   English   中英

jQuery Mobile Ajax加載頁面

[英]Jquery mobile ajax load page

我想將數據從我的php文件加載到我的jquery移動頁面中。 我需要將數據pageid(php變量)發送到我的php文件以運行查詢。 我想從主題文件加載jquery中的#topics頁面時,從php文件加載內容。

這是我的onclick錨點:

$pageid = 1;
<a class="clickme" href="#topics_main_id" onClick="load_page(<?php echo $pageid;?">Content</a>

這是我的腳本:

<script>
$( document ).on( "pageinit" function( event ) {
    function load_page(id){
        $.ajax({
            type: "POST",
            url: "topic01.php",
            data: {
                    pageid: id
                },
                success: function(content) {
                    $("#thema").html(content);
                }
        });

        return false;
    }
});
</script>

這是我的php文件:

<?php
    $pageid = $_POST["pageid"];
    $abfrage = "SELECT * FROM topics WHERE id='$pageid'";
    $ergebnis = $db->query($abfrage);
    while($row = $ergebnis->fetch_assoc()){
        $topic = $row["topic"];
    }
?>
<span style="font-weight: bold; font-size:  13pt;">Thema</span><br> <span style="font-weight: normal;"><?php echo  $topic; ?></span>

這個#topics_main_id是div content =“ page”,我想從我的php文件中獲取html。我希望它加載到我的div容器#topics_main_id中的span id =“#thema”中

誰能幫我嗎? 我嘗試動態加載它,這可能嗎?

您在錨中缺少右括號和括號。 否則,如果不嘗試,乍一看似乎很牢固。

編輯:似乎您缺少“ pageinit”和函數之間的逗號。 將POST參數直接傳遞到您的SQL查詢中不是一個好主意。 應當事先將其凈化/驗證為有效值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM