jQuery load()并传递给php GET并从#div获取数据

时间:2013-10-07 19:22:15

标签: php jquery object get load

我想向PHP文件发送请求,即。 ?page = 1并从同一个php文件中获取#div中的数据,并使用jquery .load()完成所有操作;

我正试图这样做:

$('#content_text').load("page1.php?page=1" + " #page1_tit");

它不起作用。我在#content_text中没有数据,我在控制台中没有错误。 看起来像?page = 1请求不起作用。 谁知道怎么做?

这是page1.php

<?PHP
if (isset($_GET['page'])) {
$i = $_GET['page'];

print $i;

include 'db.php';
    if ($db_found) {
    $SQL1 = "SELECT ID, content, tittle FROM pages WHERE ID = '$i'";
    $result = mysql_query($SQL1);

    while ( $db_field = mysql_fetch_assoc($result) ) {
    print "<div id=\"#page1_tit\">";
        print $db_field['tittle'];
    print "</div>";
    print "<div id=\"#page1_cont\">";
        print $db_field['content'];
    print "</div>";
    }
    mysql_close($db_handle);
    }
    print $i;
}
?>

2 个答案:

答案 0 :(得分:0)

这看起来像你的变量$ db_found ist false或者你的数据库查询返回0行所以while不会运行。

答案 1 :(得分:0)

<input type="button" id="pageloader" name="pageload">
<script type="text/javascript">
$(document).ready(function(){
$("#pageloader").click(function(){
$('#content_text').load("page1.php?page=1" + " #page1_tit");
});
});
</script>