Ajax запрос на ту же страницу - PullRequest
1 голос
/ 31 октября 2010

Этот вопрос может показаться совершенно глупым, но, скажем, у меня есть страница PHP с некоторой обработкой формы вверху в php и формой html внизу с действием отправки на ту же страницу и методом публикации. Как получить результат через ajax, т.е. Отправить форму для себя без обновления страницы, если это имеет смысл? Спасибо

Ответы [ 2 ]

3 голосов
/ 31 октября 2010

Звучит так, будто вы спрашиваете об основах Ajax, верно? Я предлагаю использовать jQuery для обработки части Ajax.

Поместите jQuery на свою страницу, а затем сделайте что-то вроде

$(document).ready(function(){
  $('#submit_button').click(function(){
    var something='value to send to PHP';
    $.post('name_of_page.php',{"a_var":something},function(data){ /* do something with the data you received back*/ },'json');
    });
  });

Затем на вашей странице PHP настройте обработку сообщений или обычный вывод HTML.

<?php
if($_POST['a_var']){
  $result=do_something($_POST['a_var']);
  echo json_encode($result);
  exit;
  }
//if there was no POST value, it continues to here
<html>
This is the rest of your page.
You'd have the form and the above javascript and so on here.
</html>
1 голос
/ 31 октября 2010

На вашей странице проверьте, есть ли на странице параметры POST.Если это так, обработайте их и верните подтверждение.Если это не так, отобразите форму.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...