2014-05-14 249 views
0

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

這裏是我的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內容= 「page」,我想從我的PHP文件中獲取html。我希望它加載到我的div容器中的span id =「#thema」#top ics_main_id

任何人都可以幫助我嗎?我嘗試加載這個動態,這可能嗎?

回答

0

您錯過了錨點中的右括號和圓括號。否則,如果不嘗試,乍一看會顯得很穩固。

編輯:看起來你錯過了「pageinit」和函數之間的逗號。將POST參數直接傳遞到SQL查詢中並不是一個好主意。這應該在先前被消毒/驗證爲有效值。

+0

謝謝,我現在開始工作了 – user3633596