Главная > jQuery > jQuery Ajax $.post

jQuery Ajax $.post

11 Окт 2009

Загружает страницу, используя POST-запрос.
Используется для отправки простых post-запросов на сервер, в случаях, когда нет необходимости использовать более сложную функцию $.ajax. Можно определить функцию-колбэк, которая будет выполнена по завершении запроса (в случае, если получен соответствующий ответ). Формат возвращаемых данных может быть определен в четвертом параметре type.

Аргументы:

url загружаемой страницы

данные, которые будут отправлены на сервер (пары key/value или результат функции .serialize() )

функция, которая будет выполнена, если данные загружены успешно.

тип данных, которые будут возвращены в функцию callback ( “xml”, “html”, “script”, “json”, “jsonp”, “text”.)

Примеры:

1. Запрашивает страницу mytest.php без возвращения результата.

2. Запрашивает страницу mytest.php, передавая дополнительные данные. Результат не возвращается

3. Отсылает массивы данных на сервер без возвращения результата.

4. Отсылает данные формы, используя ajax запрос

5. Выводит сообщение с результатом запроса страницы mytest.php

6. Отправляет данные и выводит результат запроса страницы mytest.php

7. Получает содержимое mytest.php, сохраняет в объекте XMLHttpResponse и вызывает функцию process().

8. Получает содержимое mytest.php, которое было возвращено в формате



  1. Prox
    17 Ноя 2009 из 13:08 | #1

    Никак, понимаешь, есть защита, если хочешь так сделать – пиши всё ручками, а не пользуйся фреймворком jQuery, Это реально организовать на JScript, используя обычный Ajax.

  2. 26 Окт 2009 из 18:37 | #2

    Подскажите как быть если требуется сделать пост на другие сайты.
    Только пишу что-нибудь вроде
    $.post(“http://site.ru/mytest.php”,{data: ‘data’});
    Тут же получаю отказ
    Из всех функций работает только $.getJSON

  1. Трекбеков пока нет.
К сожалению, комментарии закрыты.