0

我刚开始使用 Jquery 并试图理解它。因此,如果我的问题看起来很愚蠢,我深表歉意:)

单击文本时,我希望在这种情况下为“主页”,我希望在 html 中显示发布数据的结果。

这是我已经放下的:

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <script src="core/jscripts/jquery/jquery-2.0.2.js"></script>
</head>

<body>
<p id="home">HOME</p>
<div id="pagesdiv">

</div>
<script>
    $(document).ready(function(){
        $("#home").click(function(){
            $.post("core/scripts/loadpages.php",
                {
                    page:"home"
                },
                function(data){
                    ("#pagesdiv").html(data);
                });
        });
    });
</script>

</body>
</html>

我检查了 loadpages.php 文件,当我发布“页面:主页”时,它返回了正确的结果。我究竟做错了什么?

非常感谢您的所有帮助!

4

3 回答 3

2

尝试这个

<script>
    $(document).ready(function(){
        $("#home").click(function(){
            $.post("core/scripts/loadpages.php",
                {
                    page:"home"
                },
                function(data){
                    $("#pagesdiv").html(data);
                });
        });
    });
</script>
于 2013-06-24T06:14:50.103 回答
1

您在响应函数中缺少 ("#pagesdiv") 之前的 $ -sign。

于 2013-06-24T06:14:12.453 回答
0

你需要像这样转换数据。然后使用 value.URVALUENAME 来获取价值。

function(data) {
    $.each(data, function(key, value) {
       $("#pagesdiv").html(value.URVALUENAME);
    });
于 2013-06-24T06:17:00.983 回答