2010-10-18 80 views
0

我想打電話給一個Ajax功能做一些東西...

function RemoveTest(subfolder) 
{ 
    var datastring="name="+subfolder; 
    alert(datastring); 
    $.ajax({ 
    type: "POST", 
    url: "mystuff.php", 
    data: datastring, 
     success: function(msg){ 
      alert("Data Saved: " + msg); 
       // some suff there 
     } 
    }); 
} 


<a href="javascript:void(0)" onclick="RemoveTest('test')">Click Me</a> 

我無法用這個請告訴我如何做到這一點....和其中jQuery的文件,我必須包括..

+3

請指定哪些不起作用。另外,應該只包含一個jQuery文件。如果有疑問,請在頁面頭部顯示 – 2010-10-18 11:19:42

+0

是否包含了jQuery框架? – Marcin 2010-10-18 11:20:30

+0

您是否使用jQuery以外的任何其他JavaScript庫? – rahul 2010-10-18 11:23:54

回答

0

只是要

<a href="javascript:void(0)" onclick="RemoveTest('test')">Click Me</a> 

<a id="link">Click Me</a> 

和JS

$(document).ready(function(){ 
$("#link").click(function(){ 
var datastring="name="+subfolder; 
    alert(datastring); 
    $.ajax({ 
    type: "POST", 
    url: "mystuff.php", 
    data: datastring, 
     success: function(msg){ 
      alert("Data Saved: " + msg); 
       // some suff there 
     } 
    }) 
}); 

}); 
+0

我有這麼多的鏈接,這是動態創建...所以如何做到這一點.. – 2010-10-18 11:23:26

+0

$(「a」)。點擊並傳遞屬性「rel」與文件夾名稱的鏈接,如Click或使用Folder作爲ID鏈接 – 2010-10-18 11:29:58

+0

Click me 此腳本始終引發警報錯誤..問題在哪裏。文件路徑是正確的。 – 2010-10-18 12:49:57

1

如果您正在使用它使用$然後確保沒有衝突的任何庫中的其他thanjQuery。見jQuery.noConflict()。還要確保在調用任何jQuery函數之前在頂部引用您的jQuery文件。

此外,如果你想創建的事件處理程序動態裝箱錨標籤的話,最好給他們一個類名和數據屬性,像

<a href='#' class='democlass' data-id='yourvalue'>Click me</a> 

$("a.democlass").live("click", function(){ 
    var id = $(this).attr('data-id'); 
}); 
0

感謝球員,使用AJAX和解決的問題。

function connect(num) { 
    var x = document.getElementById('myBtn'); 

    $.ajax({ 
    type: "POST", 
    url: "request-connect.php?id="+num 
    }) 

    modal.style.display = "block"; 
    }