2013-11-25 40 views
0

我開始delevope android應用程序phonegap 您可能知道我不能在我的應用程序的前端使用php文件,因此我有一個列表創建動態 當用戶點擊每個鏈接去singers_category.html和基地$genre_id我想加載組歌手singers_category.html; 我嘗試使用QueryString,但我認爲我不能在html頁面中使用QueryString; 所以這是我的PHP處理程序的代碼: (我在一個頁面上,使用開關的情況下使用多個處理器)如何使用html和ajax發送另一個頁面中的數據

<?php 
include('db_inc.php'); 
$functionId=$_GET['functionId']; 
echo "$functionId <br>"; 
switch($functionId){ 
    case "": 
    $singer_id =$_POST['last_items']; 
    $result = $connection->query("SELECT * from genre")or die($connection->error); 
     while($row = $result->fetch_object()){ 
      $genre_name = $row->genre_name; 
      $genre_id = $row->genre_id; 
      echo "<li><a href='singers_category.html?$genre_id >$genre_name</li>"; 
      } 
      $connection->close; 
      break; 
    } 


?> 

我的問題是:如何與ajaxhtml和一個php處理程序訪問特定$genre_idsingers_category.html

回答

0

您使用的格式是

echo "<li><a href='singers_category.html?genre=" . $genre_id . "'>" . $genre_name . "</a></li>"; 

在此之後,在你的代碼,你可以閱讀是b Y:

$_GET['genre'] 
+0

格式化我的代碼是沒問題的,問題是所有的頁面都是'html',我們可以使用ajax和html只發送數據到'php'處理器 – Radian

+0

那麼這裏有什麼問題?我真的無法得到它。 – Purus

1

你將捕獲的項目在JS返回這樣的:

function CloseWindow() { 
     var hidchg = document.getElementById('<%=hidItemsChanged.ClientID %>'); 
     window.opener.TransDataChange(hidchg.value); 
     window.open('', '_self', ''); window.close(); 
     return false; 
    } 

和捕獲在發送頁面這樣的:

function TransDataChange(changeMade) { 
if (changeMade == "true") { 
    //..do something } 

}

相關問題