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. Пытался сделать по примерам. Так, что буду благодарен конкретным ответам.
  • Вопрос задан
  • 208 просмотров
Решения вопроса 1
@Andrey0502
index.html
5ad878e5999df675202623.png
load.php
5ad8792989376065149877.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
28 апр. 2024, в 00:54
10000 руб./за проект
28 апр. 2024, в 00:53
70000 руб./за проект
27 апр. 2024, в 21:24
150000 руб./за проект