Удалить идентификатор div с помощью ajax и jquery и удалить из БД - PullRequest
0 голосов
/ 13 апреля 2010

У меня есть несколько идентификаторов div, каждый из которых содержит своего клиента. Я хочу иметь возможность нажать кнопку удаления и с помощью ajax и jquery удалить конкретный div из базы данных. Я получаю успех в AJAX, но он ничего не удаляет из БД. И затем, очевидно, после удаления я бы хотел, чтобы контейнер перезагружался динамически. помощь !!!

function DeleteClient(){
clientID = $('.clientblock').attr('id')
alert(clientID);
 var yes = confirm("Whoa there chief! Do you really want to DELETE this client?");

 if (yes == 1) {
 dataToLoad = 'clientID=' + clientID + '&deleteclient=yes',

 $.ajax({
 type: 'post',
 url: '/clients/controller.php',
 datatype: 'html',
 data: dataToLoad,
 success: function(html) {
 alert('Client' + clientID + ' should have been deleted from the database.');
 $('#clientscontainer').html(html); 
 },
 error: function() {
 alert('error');
 }});};
 };

controller.php info //
Variables necessary are:
$deleteClient
$clientID

on the delete click, when being passed through post (via firebug)
clientID = 0
deleteClient = yes

edit: так очевидно, что он не получает правильный идентификатор клиента для удаления его в БД, так как он проходит через почту, но я получаю вызов ajax success и где у меня там отображается переменная идентификатора клиента, он выбирает правильный идентификатор клиента.

 
alert(clientID) is pulling in 0 as well.  

Есть идеи?

1 Ответ

2 голосов
/ 13 апреля 2010
dataToLoad = 'clientID=' + clientID + '&deleteclient=yes',

Ваш контроллер получает значение clientID 0.

Отследите вашу переменную javascript clientID и посмотрите, выбирает ли она правильный clientID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...