Добрый день.
Есть форма
<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. Пытался сделать по примерам. Так, что буду благодарен конкретным ответам.