Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Jquery + ajax как реализовать Load?

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


     01.03.2015    Все вопросы » jQuery    2548

вопрос
Есть 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 комментарий

LazyDev
PHP-developer

LazyDev - 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;
?>

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

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

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

наверх