Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Jquery + ajax как реализовать Load?

Jquery + ajax как реализовать Load?


     01.03.2015    jQuery    1019

вопрос
Есть php скрипт, при срабатывание на кнопку он должен считывать значение инпута. Передавать это значение в php скрипт, и после работы скрипта забирать 7-10 переменных в разные поля страницы. Как выглядит передача скрипту 1 аргумента и забрать значение других переменных?

Ответил: ПафНутиЙ


HTML:
<button class="your-btn">your-btn</button>
<input type="text" name="input"    class="your-input" value="123">

JS:
$(document).on('click', '.your-btn', function(event) {
    event.preventDefault();
    var input = $('.your-input').val();
    $.ajax({
        url: '/path/to/file.php',
        data: {
            str1: input
        },
    })
    .done(function(data) {
        console.log(data);
    })
    .fail(function() {
        console.log("error");
    })
    .always(function() {
        console.log("complete");
    });
    
});


PHP:
<?
echo "<pre>";
print_r($_REQUEST);
echo "</pre>";

Комментарии пользователей (1)

Gameer
224

1118 | 394

Gameer - 1 марта 2015 12:55 - Эксперт

Можно так :
JS :

<script>
$(function(){
    $('.class_button').on('click', function(){
        $.post(dle_root + "engine/modules/your_modul.php", { input: $('#input').val() }, function(data){
            if(data){
                alert(data);
            }
        });
    return false;
    });
});
</script>

HTML:

<input type="text" id="input" name="input" />
<button class="class_button">Отправка</button>

PHP :

<?
$input= (int)$_REQUEST['input'];
echo $input;
?>

Истина в противоречии.​

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы