0

</a>タグを使ったシンプルなインクを持っています。以下です:

<a href="create_session.php">

私の質問は、以下のjquery / ajax関数にアクセスできるようにリンクを変更できますか?

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

ところで、ajaxは単にページに移動するだけで正しいですか?

4

2 に答える 2

1

はい。アンカータグに一意のIDを追加し、クリックをセッションの削除機能にバインドします。

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

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

リンクをURLに移動させたくない場合はreturn false、関数内で移動する必要があることに注意してくださいremovesession

ところで、ajaxは単にページに移動するだけで正しいですか?

これは、ajax呼び出しで設定されたURLにリクエストを送信するだけです。リンクの場所を変更したい場合は、これを行うことができます

$('#myLink').attr('href', 'mylink.php');
于 2013-01-03T01:22:55.573 に答える
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;
    });
);
于 2013-01-03T01:24:36.937 に答える