Newn
@Newn

Как заставить автоматическое выполнение скрипта ajax+php?

Добрый день.
Есть форма

<form method="post" id="ajax_form">
<label>Numb: 1234567890</br></label>
<input type = 'hidden' name='numb' value='1234567890'>
</form>
<div id="result_form"><div>


В которой существует скрытое поле и будет хранить некое число. Нужно автоматические после загрузки или вовремя передать данное число скрипту ajax через который будет обработан php скриптом.

ajax.js
$(document).ready(function(){
        sendAjaxForm('result_form', 'ajax_form', 'action_ajax_form.php');
        setInterval('sendAjaxForm()',2000);
    });
 
function sendAjaxForm(result_form, ajax_form, url) {
    $.ajax({
        url:     url, //url страницы (action_ajax_form.php)
        type:     "POST", //метод отправки
        dataType: "html", //формат данных
        data: $("#"+ajax_form).serialize(),  // Сеарилизуем объект
        success: function(response) { //Данные отправлены успешно
        	result = $.parseJSON(response);
        	$('#result_form').html('Получено число: '+result.numb);
    	},
    	error: function(response) { // Данные не отправлены
            $('#result_form').html('Ошибка. Данные не отправлены.');
    	}
 	});
}


php
<?php

if (isset($_POST["numb"]) { 

	// Формируем массив для JSON ответа
    $result = array(
    	'numb' => $_POST["numb"]
    ); 

    // Переводим массив в JSON
    echo json_encode($result); 
}

?>


Мало, что понимаю и мало что знаю js, ajax, jquery. Пытался сделать по примерам. Так, что буду благодарен конкретным ответам.
  • Вопрос задан
  • 302 просмотра
Решения вопроса 1
@Andrey0502
index.html
5ad878e5999df675202623.png
load.php
5ad8792989376065149877.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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