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 ファイルを確認しました。「page: home」を投稿すると、正しい結果が返されます。私は何を間違っていますか?

ご協力いただきありがとうございます。

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") がありません。

于 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 に答える