0
<script type="text/javascript">
    $(document).ready(function() {
        $("a").click(function() {

            var content = $('#content').html();

            var data = {"content":content};


            $.ajax({
                type: "POST",
                dataType: "json",
                url: "ajax.php",
                data: {content:content},
                success function (data) {
                    alert('Hello!');
                }

            });


        });

    });        
</script>

<div id="content"><?php echo $content; ?></div>

ajax.php

echo json_encode($_POST['content']); ?>

何も起こりません...私が本当に達成したいのは、そのアラートボックスを取得して戻りデータを取得することですが、エラーや何も表示されないため、迷っています。

4

2 に答える 2

0

成功した後、「 : 」を見逃す

<script type="text/javascript">
    $(document).ready(function() {
        $("a").click(function() {

            var content = $('#content').html();

            var data = {"content":content};


            $.ajax({
                type: "POST",
                dataType: "json",
                url: "ajax.php",
                data: {content:content},
                success: function (data) {
                    alert('Hello!');
                }

            });


        });

    });        
</script>

<div id="content"><?php echo $content; ?></div>
于 2012-06-12T12:04:14.137 に答える
-1

@soflが言ったように、あなたがそれに変更すればsuccess:function (data) {それはうまくいくでしょう!

のようなリンクタグをクリックすると、 $("a")fromが呼び出されることを覚えておいてください。$("a").click(function() {<a href"">

で入力ouボタンを使用しているclass="a"場合は、コードを次のように変更する必要があります。$(".a").click(function() {

.(前に追加するだけですa

PS:リンクを使用している場合は、を機能するように設定する必要がありhref=""ますhref="#"

于 2012-06-11T12:21:53.203 に答える