-2

假设我有以下代码:

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

单击链接时,我希望它传递一个名为a 的包含b的 POST 值,以便我在 index.php 上可以使用 $_POST['a'] 访问它。我知道这是 AJAX 的工作,但是怎么做呢?

4

3 回答 3

1

它会是这样的:

  1. 在锚点上创建一个处理程序
  2. 由于您使用的是 jQuery,因此您可以使用 AJAX 助手。jQuery API 文档中有一个更简单的“发布”方法,但我不理会它。(注意关于 post() 是 ajax() 的简写版本的声明

例如

$('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
于 2013-05-01T01:06:56.493 回答
0

首先,您需要了解更多关于 JQuery Ajax 函数的知识:

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

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

于 2013-05-01T00:56:41.743 回答
0

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

于 2013-05-01T00:58:48.157 回答