[英]How do I measure the progress of an ajax call? In Php with jquery/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.