2010-10-18 71 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"; 
    }