我可以修改HTML链接,以便能够访问jquery / ajax函数

时间:2013-01-03 01:21:21

标签: jquery html ajax

我使用</a>标签有一个简单的墨迹。以下是:

<a href="create_session.php">

我的问题是我可以修改链接以便能够访问下面的jquery / ajax函数:

function removesession()
{       
     $.ajax({
         url: "insertmarks.php",
         async: false,
         type: "POST"
     });    
}

顺便说一句,仅仅导航到一个页面是正确的吗?

2 个答案:

答案 0 :(得分:1)

是。向锚标记添加唯一ID,并将单击绑定到删除会话功能。

<a id="myLink" href="create_session.php"></a>

$('#myLink').on('click', removesession);

请注意,如果您不希望该链接导航到该网址,则需要return false函数中的removesession

  

顺便说一下,只需导航到某个页面,bjw是否正确?

这只会向ajax调用中设置的url发送请求。如果您想更改链接的位置,可以执行此操作

$('#myLink').attr('href', 'mylink.php');

答案 1 :(得分:1)

绝对!

为链接指定'id'属性(使其更容易选择)

<a href="create_session.php" id="createLink"></a>

$(function() {
    var link = $("#createLink");

    link.click(function() {
        $.ajax({
           url: "insertmarks.php",
           async: false,
           type: "POST",
           success: function() {
                window.location.href = link.attr("href");
           }
         });

         //cancels the links true action of navigation
         return false;
    });
);