Интерфейс PHP результаты с JQuery - PullRequest
2 голосов
/ 03 октября 2011

У меня довольно большой опыт работы с php, но я очень плохо знаком с использованием jQuery.

Я надеюсь, что кто-то может дать мне некоторый пример кода (желательно) или указать мне правильное направление, для которого функции jQuery мне нужно использовать, по сути, то, что я хочу сделать, - это чтобы пользователь отправил форму в php и затем результаты этой формы будут отображаться на той же странице с помощью jQuery (я полагаю).

Как я уже сказал, у меня очень мало опыта работы с jQuery, и никто из них не делал ничего подобного. Так что любая помощь приветствуется.

Ответы [ 3 ]

3 голосов
/ 03 октября 2011

Возможно, вы захотите проверить плагин формы jQuery.

http://jquery.malsup.com/form/

На сайте тоже есть множество примеров.

1 голос
/ 03 октября 2011

Ну, этот ответ на самом деле не нацелен на новичка, но если вы действительно хотите копаться в написании своего собственного интерфейса PHP / JQuery, вы можете попробовать что-то вроде этого:

  • использовать имя функции ajax в качестве имени псевдо-функции php
  • реализуйте jquery и позвольте php повторить вывод.
  • это может быть полезно, если вы хотите писать свой код только на php
  • не совсем практично, но работает примерно в 90% случаев.

Обратите внимание, если есть какая-либо библиотека, которая выполняет эту реализацию, но у меня есть некоторые Пример реализации, который я использую в некоторых пользовательских проектах разработки, может быть, вы найдете некоторые идеи полезны, если вы действительно хотите написать собственный код.

См. Следующий фрагмент кода

<?php
function js_start(){
  return '<script type="text/javascript">';
}

function js_add_jquery($version='1.4.2'){
  return '<script src="https://ajax.googleapis.com/ajax/libs/jquery/'.$version.'/jquery.min.js"></script>';
}

function js_ajax($url, $data, $success){
 return "
 $.ajax({
    url: '$url',
    data: '$data',
    success: $success
  });";
}


function js_end(){
  return '</script>';
}


//Example usage:
// where success is behaviour you want executed on success
$success =
"function(data) {
  $('#page').html(data);
}";

echo js_add_jquery(); // default version 1.4.2 is used here
echo js_start();
echo js_ajax('test.php', 'name=John&surname=Doe', $success);
echo js_end();
?>
0 голосов
/ 03 октября 2011

Вы можете поместить функцию на кнопку, которая проверяет значения в полях ввода, а затем записывает их в другой области.

Ваш вопрос немного двусмысленный.

Ресурсы: http://api.jquery.com/val/

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