2010-10-18 4 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. Если вы сомневаетесь, покажите раздел заголовка своей страницы –

+0

, вы включили фреймворк jQuery? – Marcin

+0

Используете ли вы какую-либо другую библиотеку javascript, отличную от jQuery? – rahul

ответ

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

У меня так много ссылок, которые динамически создаются ... так, как это сделать .. –

+0

$ («a»). Щелкните и передайте атрибут «rel» на ссылки с именем папки, например Click или используйте Папка как идентификатор Ссылка –

+0

Click me <тип скрипта = "текст/JavaScript"> функция MyTest() { \t \t // предупреждение ("тест"); jQuery.ajax ({ типа: "GET", URL: 'removelist.php', данные: 'имя = тест', успех: функция (МСГ) { предупреждение ('успех'); }, ошибка: функция (XMLHttpRequest, textStatus, errorThrown) { alert ('error'); } }); } Этот скрипт всегда вызывает ошибку при оповещении. путь к файлу верен. –

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"; 
    } 
Смежные вопросы