通过AJAX发送POST值

时间:2013-05-01 00:52:30

标签: jquery ajax post

我们说我有以下代码:

<a href="index.php">Link</a>

单击链接时,我希望它传递一个名为 a 的POST值,其中包含 b ,这样我在index.php上就可以通过$ _POST [ &#39;一个&#39]。我知道这是AJAX的工作,但是如何?

3 个答案:

答案 0 :(得分:1)

它会是这样的:

  1. 在锚点上创建处理程序
  2. 因为您正在使用jQuery,所以您可以使用AJAX助手。这是jQuery API docs中更简单的“后期”方法,但我不打扰它。 (注意关于post()的陈述是ajax()
  3. 的简写版本

    e.g。

    $('a').on('click', function () {
        $.ajax({
            type: "POST",
            url: "index.php",
            data: {
                "a": "b"
            },
            success: function () {
                // a function called after POST   
            }  // end success
        }); // end ajax
    
        // optional code here that is run asynchronously from the POST above but also triggered by the click
               return false; 
    }); // end on click
    

答案 1 :(得分:0)

首先,您需要了解有关JQuery Ajax函数的更多信息:

http://www.w3schools.com/jquery/jquery_ajax_intro.asp

那些例子应该是你想要的好开始。如果您有任何具体问题,请更新您的问题。

答案 2 :(得分:0)

尝试查看jQuery.post() documentation page。列出的第二个示例显示了如何将数据显式传递到特定URL,例如“index.php”。