[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как получить ответ от AJAX запроса
dvs
помогите пожалуйста - запрос такой
POST http://dmitryuk.jino.ru/admin/newpos.php?1=page5pos&2=page7pos&3=page6pos&4=pag e8pos&5=page9pos

файл newpos.php
<?php
if ($_REQUEST){
echo '<pre>'; print_r($_REQUEST);
}
?>
//print_r выводит такое
//Array
//(
// [route] => structure/pages/
// [__utma] => 131276308.318354808.1324310610.1324310610.1324364969.2
// [__utmz] => 131276308.1324310610.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
// [PHPSESSID] => fa4200ba762bc5e220268f200163bc0c
// [__utmc] => 131276308
//)



смотрю ответ запроса в консоли firebuga:
<pre>Array
(
[1] => page5pos
[2] => page7pos
[3] => page6pos
[4] => page8pos
[5] => page9pos
[__utma] => 131276308.318354808.1324310610.1324310610.1324364969.2
[__utmz] => 131276308.1324310610.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
[PHPSESSID] => fa4200ba762bc5e220268f200163bc0c
[__utmc] => 131276308
)


Помогите плиз, как мне получить массив с ключами от 1-5, почему $_REQUEST его не выводит?




Спустя 22 минуты, 41 секунда (20.12.2011 - 12:22) killer8080 написал(а):
Цитата (dvs @ 20.12.2011 - 10:59)
помогите пожалуйста - запрос такой
POST http://dmitryuk.jino.ru/admin/newpos.php?1...=page6pos&4=pag e8pos&5=page9pos

кривой запрос, имена переменных не могут быть цифрами.

Спустя 8 минут, 12 секунд (20.12.2011 - 12:30) dvs написал(а):
Цитата (killer8080 @ 20.12.2011 - 09:22)
Цитата (dvs @ 20.12.2011 - 10:59)
помогите пожалуйста - запрос такой
POST http://dmitryuk.jino.ru/admin/newpos.php?1...=page6pos&4=pag e8pos&5=page9pos

кривой запрос, имена переменных не могут быть цифрами

Это не переменные это ж ключи
В GET запросе могут, а в аякс нет? поменял на var_1, var_2 ничего не изменилось ответ есть, а на страницу не выводится массив

Спустя 7 минут, 14 секунд (20.12.2011 - 12:37) killer8080 написал(а):
dvs
только что выполнил твой запрос
http://dmitryuk.jino.ru/admin/newpos.php?1=page5pos&2=page7pos&3=page6pos&4=pa ge8pos&5=page9pos

выдал
Array
(
[1] => page5pos
[2] => page7pos
[3] => page6pos
[4] => page8pos
[5] => page9pos
[PHPSESSID] => 656c18ea50d7a1f9ea8de63837a7d47f
)
true

Спустя 4 минуты, 49 секунд (20.12.2011 - 12:42) dvs написал(а):
Так ты не Аяксом его наверное выполнил, а наверное через браузерную строку. Обычнй get запрос чтоб он не выполнился

Спустя 1 час, 1 минута, 48 секунд (20.12.2011 - 13:44) killer8080 написал(а):
Цитата (dvs @ 20.12.2011 - 11:42)
Так ты не Аяксом его наверное выполнил, а наверное через браузерную строку. Обычнй get запрос чтоб он не выполнился

Ну да, а есть разница? Тогда покажи код, раз переменные теряются.

Спустя 1 день, 7 минут, 33 секунды (21.12.2011 - 13:51) dvs написал(а):
нашел свои переменные, они оказывается не терялись. самый ценный ответ был - "Ну да, а есть разница?"))

Спустя 7 месяцев, 19 дней, 12 часов, 37 минут, 24 секунды (11.08.2012 - 02:29) akuchkovsky написал(а):
###################### Использование элементов управления AJAX в JQuery #################

$.ajax() - низкоуровневая функция для передачи запросов AJAX. Все операции AJAX
выполняются глобальными функциями, не зависящими от DOM.
Принимает один аргумент - Объект, содержащий параметры вызова AJAX. Если этот
аргумент опущен, функция загрузит текущую страницу, не выполняя над результатом
никаких дополнительных действий

Список наиболее употребительных параметров приводится ниже:

data
Данные, которые должны быть переданы удаленному сценарию, записанные либо
в виде строки запроса (key1=val1&key2=val2), либо в формате JSON ({'key1':'val1','key2':'val2'})

dataFilter(data, type)
Функция обратного вызова, которая позволяет выполнять предварительную
фильтрацию данных и великолепно подходит для очистки данных, поступающих от удаленного сценария

dataType
Описание типа данных, ожидаемых из запроса. В случае его отсутствия JQuery в состоянии
делать разумные предложения относительно этого.
Доступные типы данных: xml, html, script, json, jsonp, text

error(XMLHttpRequest, textStatus, errorThrown)
Функция обратного вызова, которая должна выполняться в случае возникновения ошибок запроса.
Аргументами функции служат: Объект XMLHttpRequest, строка состояния запроса и код ошибки


success(data, textStatus, XMLHttpRequest)
Функция обратного вызова, кторая должна выполняться в случае успешного завершения запроса.
Аргументами функции служа данные, возвращаемые удаленным сценарием:
Строка состояния запроса и Объект XMLHttpRequest

type
Тип отправляемого запроса. По умолчанию GET, но доступен и POST.

url
Адрес URL по кторому отправляется запрос


Например:
$.ajax({
'type':'POST',
'url':'ajax.php',
'data':'var1=val1&var2=val2',
'success':function(data){
$('#bar').css({
'background-color':'yellow'
}).html(data);
}
}
);
--------------------------------------------------------------------------------


.
ajaxSetup() - устанавливает значения параметров по умолчанию для вызова AJAX

Например:
Если по умолчанию все запросы AJAX будут отправляться файлу ajax.php методом POST,
а затем загружаться в абзац с #bar, можно использовать следующий код
$.ajax({
'type':'POST',
'url':'ajax.php',
'success':function(data){
$('#bar').css({
'background-color':'yellow'
}).html(data);
}
}
);

Теперь очень лего можно задавать запросы передавая только параметры
$.ajax({
'data':'var1=val1&var2=val2',
});

Установленные значения по умолчанию можно переопределить в следующих вызовах $.ajax()
$.ajax({
'type':'GET',
'data':'var1=val1&var2=val2',
});
--------------------------------------------------------------------------------



######################## Использование прямых методов AJAX #####################

$.get(url[,data,fn,dataType]) - для запросов методом GET
$.post(url[,data,fn,dataType]) - для запросов методом POST


$.getJSON(url[,data,fn]) - прямой метод для загрузки данных в формате JSON

$.getScript(url[,fn]) - метод для загрузки внешних сценариев JavaScript.
После успешной загрузки, сценарий выполнится атвоматически

.load(url[,data,fn]) - работает аналогично методам $.get() и $.post(), за исключением
того, что он является именно методом, а не глобальной функцией, поэтому можно
использовать в цепочке методов JQuery
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.