JQuery / AJAX пост () на опубликованной странице - PullRequest
0 голосов
/ 08 июня 2010

У меня есть страница с div, внутри этого div я загружаю страницу с формой с помощью select, я могу получить выбранную опцию с помощью функции post (), но как я могу получить одновременно выбранную опцию и полные данные?вариант?Я пытался получить полные данные с помощью функции post () в функции click (), расположенной непосредственно на странице формы, но она не работает, могу ли я публиковать 2 раза на одной странице (один для параметра get selected, а другой для полных данных)опция)?

заранее спасибо

чао, ч.

Ответы [ 2 ]

1 голос
/ 08 июня 2010

Если вы пытаетесь загрузить другую часть на странице, вы можете попробовать это

  1. Создайте страницу со всем содержимым, которое вы хотите загрузить, и разделите содержимое с помощью switch, например, «content.php»

    <?
    $key = $_POST['key'];
    switch($key) {
             case "news":
                  echo '<div id="news">.............News Content.............</div>';
                  break;
             case "link":
                  echo '<ul> 
                            <li> <a href="home.html">Home</a> </li> 
                            <li> <a href="aboutus.html">About us</a> </li> 
                        </ul>';
                  break;
             default:
                  echo "Sorry, the content is not available.";
                  break;
    }
    ?> 
    

Затем на странице, где вы звоните, делайте что-то вроде этого

$(document).ready(function() {
     $("#menudiv").load("content.php", { key: 'link' });
     $("#newsdiv").load("content.php", { key: 'news' });

 });
1 голос
/ 08 июня 2010

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

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