Изменение $ .ajax на $ .post

-3

то, что я пытаюсь сделать, это отправить переменную с именем num (числовое значение) на страницу с именем javas.php, а затем это значение отображается в классе на другой php-странице, что довольно сложно понять, я знаю, но любая помощь оценили. Мне нужно, чтобы это было как значение num форм в базе sql-запроса, поэтому результат должен быть отправлен на php, кроме того, значение num используется для получения записи номера строки num.

$(".eventer button[name=lol]").click(function() { 
    console.log('clicked'); 
    thisBtn = $(this); 
    parent = $(this).parent(); 
    num = parent.data('num'); 
    id = parent.data('id'); 

    if(typeof num != 'number'){ 
        num = 0; 
    } 
    $(this).attr('disabled', true); 

    $.ajax({ 
        url: 'javas.php', 
        data: "num="+ ( num + 1 ) +"&id="+id, 
        success: function(data) {
            console.log('Ajax success'); 
            parent.data('num', ++num); 
            parent.next('.status').html(num); 
            thisBtn.attr('disabled', false); // reset 
        } 
    }); 

    console.log('-- end'); 
}); 

Это то, что я до сих пор. Любые решения?

Теги:
post

1 ответ

2
Лучший ответ
$.post('javas.php', { num: (num + 1), id: id }, function(data)  {
    console.log('Ajax success'); 
    parent.data('num', ++num); 
    parent.next('.status').html(num); 
    thisBtn.attr('disabled', false); // reset 
});
  • 0
    есть ошибка в javas.php, неопределенный индекс
  • 2
    @foshoeiyyy, ну, у меня нет ни исходного кода javas.php, ни jsfiddle, который позволил бы мне воспроизвести ваш сценарий. Поэтому я бы порекомендовал вам использовать инструмент отладки, такой как FireBug, и попытаться выяснить, где может быть проблема. Изучите значения различных переменных, посмотрите точный отправляемый AJAX-запрос, отладьте ваш серверный сценарий ... Я уверен, что вы сможете точно определить проблему.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню