2013-04-05 5 views
0

Я нашел этот код в Интернете, и я нужен код Ajax, чтобы отправить $row[ID] моему delete.php файл:Удаление строки из таблицы с помощью AJAX

echo "<td><a id=$row[ID] onclick=\"if(confirm('Are you sure you want to delete this?')) deleteRow(this.parentNode.parentNode.rowIndex); return false; \" href=\"\" >del</A> </td>" 

Я попытался:

function deleteRow(i){ 
    var makarios = document.getElementById('m').deleteRow(i) 
    var mak; 

    if (window.XMLHttpRequest) { 
     // Mozilla, Safari, ... 
     mak = new XMLHttpRequest(); 
    } else if (window.ActiveXObject) { 
     // IE 8 and older 
     mak = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 

    var data = "id=" + makarios; 
    mak.open("POST", "delete_basket.php", true); 
    mak.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
    mak.send(data); 
} 
+0

Что вы пробовали? Вы можете посмотреть в jQuery и метод $ .ajax. Это довольно просто. –

+0

Спасибо за ваш быстрый ответ, я новичок в jquery, я попробовал функцию deleteRow (i) { var makarios = document.getElementById ('m'). DeleteRow (i) var mak; if (window.XMLHttpRequest) {// Mozilla, Safari, ... mak = new XMLHttpRequest(); } else if (window.ActiveXObject) {// IE 8 и старше mak = new ActiveXObject («Microsoft.XMLHTTP»); } var data = "id =" + makarios; mak.open («POST», «delete_basket.php», true); mak.setRequestHeader («Content-Type», «application/x-www-form-urlencoded»); mak.send (данные); } но это не сработало –

+0

Я добавил пример. –

ответ

0

В Если вам нужен пример jQuery, который выглядит намного проще, чем джаз в вашем комментарии:

function deleteRow(id) 
{ 
    $.ajax({ 
    type: "POST", 
    url: "delete.php", 
    data: { id: id }, 
    success: function(data){ 
     alert("deleted"); 
    } 
    }); 
} 

Это делает предположение, что ваш скрипт удаления ищет $_POST['id']

вам нужно включить библиотеку jQuery. Вы можете использовать размещаемый если вы хотите: Вот хороший ресурс для ссылки на размещенные версии: Is there a link to the "latest" jQuery library on Google APIs?

Я бы с 1,8 или около того на данный момент. использование последних может привести к нежелательным побочным эффектам, когда произойдут серьезные изменения.

Если у вас есть конкретный вопрос, не стесняйтесь спрашивать, и я могу обновить его.

+0

Не работает, что-то не так с POST - Извините за беспорядок в моих комментариях, im new здесь! –

+0

вы должны иметь возможность исследовать результаты сети как нечто вроде инструментов разработчика Chrome. Это поможет узнать, каков был ответ. –

+0

Пожалуйста, объясните мне, что означает «данные: {id: id}». Еще раз спасибо –

Смежные вопросы