[JQUERY&PHP] POST Запрос

12
livelink
На сайте с 30.04.2006
Offline
117
961

Это сервак:

REQUEST:

<?xml version="1.0" encoding="UTF-8"?><request><userLogin>123</userLogin><userPassword>321</userPassword></request>

REPLY:

array (

'error' => '0',

'errorDescription' => 'No errors',

'userLogin' => '123',

'userPassword' => '321',

'userID' => '4',

'userBALANCE' => '1065',

'userPERIOD' => '10.01.2012 00:00 - 08.02.2012 23:59:59',

'userTARIFF' => 'Администраторский',

)

Это мой клиент к сервачному API..

<script type="text/javascript" src="js/jquery.js"></script>

<script type="text/javascript">
function show()
{
$.ajax({
url: "URL",
data: {<request><userLogin>123</userLogin><userPassword>321</userPassword></request>},
type:"POST",
dataType:"xml",
cache: false,
success: function(html){
$("#re").html(html);
}
});
}

$(document).ready(function(){
show();
setInterval('show()',1000);
});
</script>

<div id="re"></div>

ничего не происходит ;( Не показывает баланс..

Знакомства БЕЗ регистрации - http://www.privetka.ru (http://www.privetka.ru), КРЕАТИВНАЯ РЕКЛАМА - http://advertisio.ru (http://advertisio.ru), Каталог автозапчастей - http://aubb.ru (http://aubb.ru)
siv1987
На сайте с 02.04.2009
Offline
427
#1

data: "<request><userLogin>123</userLogin><userPassword>321</userPassword></request>",

livelink
На сайте с 30.04.2006
Offline
117
#2

не помогает даже это:

<script type="text/javascript">
function show()
{
$.ajax({
url: "URL",
data: {"<?xml version=\"1.0\" encoding=\"UTF-8\"?><request><userLogin>123</userLogin><userPassword>321</userPassword></request>"},
type:"POST",
dataType:"xml",
cache: false,
success: function(html){
$("#re").html(html);
}
});
}

$(document).ready(function(){
show();
setInterval('show()',1000);
});
</script>
ДП
На сайте с 23.11.2009
Offline
203
#3

Там не нужны фигурные скобки.

livelink
На сайте с 30.04.2006
Offline
117
#4

не помогает ;((

28
На сайте с 31.10.2009
Offline
116
#5

data: $.param( $("<request><userLogin>123</userLogin><userPassword>321</userPassword></request>") ),

Может, так получится?

Борец за чистоту Интернета.
livelink
На сайте с 30.04.2006
Offline
117
#6

вообще абзац ;( ничего не получается...

может с белого листа? вместе с JS скриптом?

REQUEST:
<?xml version="1.0" encoding="UTF-8"?><request><userLogin>123</userLogin><userPassword>123</userPassword></request>
REPLY:
array (
'error' => '0',
'errorDescription' => 'No errors',
'userLogin' => '123',
'userPassword' => '123',
'userID' => '4',
'userBALANCE' => '1065',
'userPERIOD' => '10.01.2012 00:00 - 08.02.2012 23:59:59',
'userTARIFF' => 'Администраторский',
)

вот как мне отправить запрос как указан и разобрать результаты в дивы?

dkameleon
На сайте с 09.12.2005
Offline
386
#7

посмотрие в фаербаге.

неужели серв даже ошибку не выдает?

Дизайн интерьера (http://balabukha.com/)
livelink
На сайте с 30.04.2006
Offline
117
#8

вообще белый экран и все ;(

Ayavryk
На сайте с 11.10.2003
Offline
209
#9
livelink:
вообще белый экран и все ;(

Вам же объяснили.

В FireFox по F12 открываете FireBug и ищите концы

сначала - есть ли вообще запросы к серверу (вкладка "Сеть")

потом - есть ли отклик (там же)

Если отклик есть - смотрите что там не так. Если все так, ставите точки прерывания (вкладка сценарий)

Кстати у вас есть обработка успешного получения данных success, значит должна быть и аварийная обработка.

Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/
[Удален]
#10

Неправильно пишете ajax запрос

нужно либо так

data: "xml=здесь-xml-code&hesh=это-для-безопасности"

либо в виде обьекта

data: {xml: "здесь-xml-code", hesh: "это-для-безопасности"}

ну и соответственно $_POST['xml'] куда передадутся данные

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий