- GET - Получить данные.
- POST - Отправить данные.
Пример с GET.
1. Получаем полное содержимое страницы.
Code
$.get('http://mysite.com/page/', function(data){
alert(data); // Содержимое
})
alert(data); // Содержимое
})
Выдаст исходный код страницы - http://mysite.com/page/
2. Получаем определённую информацию со страницы.
Code
$.get('http://mysite.com/page/', function(data){
alert($('a:first', data).text()); // Допустим, нам нужно получить текст первой ссылки.
})
alert($('a:first', data).text()); // Допустим, нам нужно получить текст первой ссылки.
})
Выдаст текст первой ссылки со страницы - http://mysite.com/page/
Пример с POST + GET.
1. Отправка данных в форму на другой странице.
Представим, что у нас есть страница http://mysite.com/form/ с содержимым:
Code
<form method="post">
<input type="text" name="title" />
<textarea name="message" cols="15" rows="5"></textarea>
<input type="submit" value="Добавить" />
<input type="hidden" name="ssid" value="123456" />
</form>
<input type="text" name="title" />
<textarea name="message" cols="15" rows="5"></textarea>
<input type="submit" value="Добавить" />
<input type="hidden" name="ssid" value="123456" />
</form>
В последнем поле (ssid) значение меняется при каждом заходе на страницу.
Нам нужно отправить данные в эту форму с другой страницы.
Code
$.get('http://mysite.com/form/', function(data){
$.post('http://mysite.com/form/', {
title: 'Название',
message: 'Сообщение',
ssid: $('input[name="ssid"]', data).val() // Получаем GET запросом!
}, function(){
alert('Выполнено!'); // После завершения функции.
})
})
$.post('http://mysite.com/form/', {
title: 'Название',
message: 'Сообщение',
ssid: $('input[name="ssid"]', data).val() // Получаем GET запросом!
}, function(){
alert('Выполнено!'); // После завершения функции.
})
})