如何使用html和ajax在另一个页面中发送数据

时间:2013-11-25 17:20:55

标签: php html ajax cordova

我正在使用phonegap启动delevope android应用程序 您可能知道我无法在我的应用程序的前端使用php文件, 所以我有一个创建动态的列表 当用户点击每个链接时,转到singers_category.html的基础$genre_id我希望在singers_category.html上加载歌手群组; 我正在尝试使用QueryString,但我认为我无法在html页面中使用QueryString; 所以这是我的PHP处理程序代码: (我使用switch case在一个页面中使用多个处理程序)

<?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;
    }


?>

我的问题是:如何在[{1}}

中使用$genre_idajax以及一个html处理程序访问特定的php

3 个答案:

答案 0 :(得分: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    }

}

答案 1 :(得分:0)

您使用的格式是

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

在此之后,您可以在代码中通过以下方式阅读:

$_GET['genre']

答案 2 :(得分:0)