簡體   English   中英

如何使用jquery對PHP文件進行onclick ajax調用?

[英]How to do an onclick ajax call to a php file, with jquery?

我有一個鏈接,鏈接到domain.com,當一個人單擊時,我希望它對counter.php進行ajax調用並向其發布2個變量,因此它可以為該鏈接的視圖添加1個。

我有一個鏈接:

<a href="http://www.domain.com" onClick="addHit('12345', '1')" rel="nofollow" target="_blank">Link Title</a>

我將如何使用jquery?

編輯:

我嘗試過這樣的事情

function addHit(str, partNumber){
$.get("counter.php", { version: str, part: partNumber })                
}

它似乎可以正常工作,但是在螢火蟲中,請求永遠不會完成...它只是執行“工作中...”動畫。 counter.php完成后會回顯一些文本(不需要在任何地方顯示)。

從jQuery文檔中: http : //api.jquery.com/jQuery.ajax/

function addHit(data1, data2)
{
    $.ajax({
       type: "POST",
       url: "http://domain.com/counter.php",
       data: "var1=data1&var2=data2",
       success: function(msg){
         alert( "Data Saved: " + msg ); //Anything you want
       }
     });
}

您需要添加成功回調

function addHit(str, partNumber){
$.get(
"counter.php", 
{ 
 version: str, 
 part: partNumber 
},
function(data){
   alert("Data Loaded: " + data);
 })
)};

在使用錨的情況下,您將離開該頁面,因此螢火蟲將在此處顯示一些奇怪的行為,因為它認為執行將停止。 除非您還阻止錨的默認事件行為,否則您將離開該頁面,並且該請求(在Firebug的視圖中)將被丟棄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM