json jquery发帖请求

时间:2012-06-11 10:14:54

标签: php jquery ajax

<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']); ?>

没有任何事情发生......我真正想要实现的是获取警报框并获取返回数据,但由于我没有收到任何错误或没有任何错误,我很遗憾。

2 个答案:

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

答案 1 :(得分:-1)

正如@sofl所说,如果你把它改成success:function (data) {它会起作用!

请记住点击$("a")之类的链接标记时调用的$("a").click(function() { <a href"">

如果您使用带有class="a"的输入ou按钮,则应将代码更改为$(".a").click(function() {

(只需在.之前添加a

PS:如果您使用的是链接,则应将href=""设置为href="#"才能生效。