- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Это сервак:
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">
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>
ничего не происходит ;( Не показывает баланс..
data: "<request><userLogin>123</userLogin><userPassword>321</userPassword></request>",
не помогает даже это:
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>
Там не нужны фигурные скобки.
не помогает ;((
data: $.param( $("<request><userLogin>123</userLogin><userPassword>321</userPassword></request>") ),
Может, так получится?
вообще абзац ;( ничего не получается...
может с белого листа? вместе с JS скриптом?
<?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' => 'Администраторский',
)
вот как мне отправить запрос как указан и разобрать результаты в дивы?
посмотрие в фаербаге.
неужели серв даже ошибку не выдает?
вообще белый экран и все ;(
вообще белый экран и все ;(
Вам же объяснили.
В FireFox по F12 открываете FireBug и ищите концы
сначала - есть ли вообще запросы к серверу (вкладка "Сеть")
потом - есть ли отклик (там же)
Если отклик есть - смотрите что там не так. Если все так, ставите точки прерывания (вкладка сценарий)
Кстати у вас есть обработка успешного получения данных success, значит должна быть и аварийная обработка.
Неправильно пишете ajax запрос
нужно либо так
data: "xml=здесь-xml-code&hesh=это-для-безопасности"
либо в виде обьекта
data: {xml: "здесь-xml-code", hesh: "это-для-безопасности"}
ну и соответственно $_POST['xml'] куда передадутся данные