2012-05-31 2 views
0

Я не могу понять, что вызывает эту ошибку. Я пробовал все, что я могу придумать, чтобы исправить это. У меня есть две разные кнопки: submit, предназначенные для запуска некоторых Ajax и опубликованных данных на моей странице. Один работает и прекрасно стреляет. Второй никогда не POST s ничего.jQuery Ajax не работает во втором случае

Может ли кто-нибудь увидеть, где я, возможно, поступил не так?

$('.delete').submit(function(event) { 

    event.preventDefault(); 
    $(this).children('input[type=\"submit\"]').prop('disabled',true); 
    alert("Click detected!"); 

    $.ajax({ 
     url: 'scripts/deleteWork.php', 
     data: slideID, 
     type: 'POST', 
     mode: 'abort', 
     success: function(){ 
      $('#newOrder-1').fadeOut('fast'); 
     }, 
     error: function(){ 
      $(this).children('input[type=\"submit\"]').prop('disabled',false); 
     } 
    }); 
    return false; 
}); 

Я попытался удалить первое возникновение, в случае, если это вызвало проблему, столкнувшись как-то. Я проверил и повторно проверил мой синтаксис. alert срабатывает нормально ... просто нет знака POST в Firebug. Я этого не понимаю!

Спасибо за любую помощь.

+0

где «slideID» установлен? –

+0

сделать 'alert' в функции' $ ajax' success и что такое 'slideID', но я думаю, что' slideID' не имеет значения. – thecodeparadox

+0

'slideID' - это« скрытый »ввод в форме. –

ответ

0

* попахивает лоб *

мне нужно добавить следующую строку:

var slideID = $('#slideID').val(); 

спасибо Аарон W. и thecodeparadox.

+0

Почему это работало первым время, то? – PeerBr

+0

Потому что значение данных было объявлено на этом. –

+0

Вы получаете очки репутации для ответа на свой вопрос? –

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