0

phpファイルを実行するためにjqueryを介してリンククリックを記録しようとしていますが、何も起こりません。

$('#click').click(function(){
    $.get("record.php", { id: "a" }, function(data){});
});

リンク

<a id='click' href='http://some link' target='_blank'>Start Download</a>

記録

<?php

include 'db.php';

if (isset($_GET['id']))
{
    mysql_query("INSERT INTO clicks VALUES ('','','','','')");
}

ファイル自体からphpを実行するとうまく機能しますが、jqueryからは機能しません

何か助けてください?

4

4 に答える 4

0

これを試して:

$('#click').click(function(e){
    e.preventDefault();
    $.get("record.php", { id: "a" }, function(data){});
});
于 2013-02-14T11:30:12.367 に答える
0

アンカータグで指定する必要はありませんhref

<a id='click' href='#'>Start Download</a>

$('#click').click(function(){
    $.get("record.php", { "id": "a" }, function(data){
       // Place here some logic (if you wish to do after getting your data from record.php

       window.location.href = 'your_url.php';
    });
});
于 2013-02-14T11:30:30.027 に答える
-1

データをjsonオブジェクトとして渡し、コールバックを使用する場合は、

$.get("test.cgi", { name: "John", time: "2pm" }).done(function(data) {
       alert("Data Loaded: " + data);
});

差出人:http ://api.jquery.com/jQuery.get/

于 2013-02-14T11:31:13.353 に答える