• Страница 1 из 1
  • 1
Скрипты и коды для юкоз - Форум аццкого кодера » Записи участника » NurHasber [1]
Результаты поиска
Дата: Вторник, 06.01.2015, 10:46 | Сообщение #1 | Тема: JS ПОСТ или GET запрос на XML и обработка результатов
NurHasber
Рядовой
Группа: Проверенные
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline


JS ПОСТ или GET запрос на XML и обработка результатов.

Нашел кучу скриптов в инете, пытался перелапатить ничего не вышло так как знаний в js просто 0 sad
Что у меня есть:
1. http://ws.auto-iksora.ru:83/searchdetails/searchdetails.asmx?op=FindDetails
По ссылке выше - описанно 4 вида получения ответа от сервера, но как это отобразить у себя на сайте кроме как iframe я не смог никак....
Я понимаю что надо js > пост/get запросом получить нужный xml код и js - обработать > показать результат на моей странице
Если что-то подскажите по коду, или дадите ссылочку где можно почитать буду очень признателен, так как хочу имеенно разобраться в этом вопросе!
Если скинете готовый код, пожалуйста с беглыми пояснениями smile
Зарание спасибо и всех с прошедшим НГ и с наступающий Рождеством!

Добавлено (06.01.2015, 10:46)
---------------------------------------------
Из темы http://likbezz.ru/forum/60-565-1

Пробывал переделать под себя код:
<span id="xmlCont"></span>
<script type="text/javascript">
getXml('http://ws.auto-iksora.ru/searchdetails/searchdetails.asmx/FindDetailsXML?','xmlCont',5);
function getXml(url,id,num){
if(url){var url=url,cont=document.getElementById(id),tmp='';
$.ajax({type:'GET',url:url,
beforeSend:function(){cont.innerHTML='<img src="http://likbezz.ru/_source/_ico/loader/aj2.gif" alt="" />';},
success:function(d){
var n=d.getElementsByTagName('name'),j=num;
var obj={TITLE:[],MESSAGE:[],ENTRY_URL:[],CATEGORY_NAME:[],CATEGORY_URL:[]};
$.each(n,function(i,n){var o=$(n).text(),v=$(n.nextSibling.firstChild).text();
if(o=='TITLE')obj.TITLE.push(v);
if(o=='MESSAGE')obj.MESSAGE.push(v);
if(o=='ENTRY_URL')obj.ENTRY_URL.push(v);
if(o=='CATEGORY_NAME')obj.CATEGORY_NAME.push(v);
if(o=='CATEGORY_URL')obj.CATEGORY_URL.push(v);
});
$.each(obj.TITLE,function(i){
if(i<j){
tmp+=['<h4><a href="'+obj.ENTRY_URL[i]+'">',obj.TITLE[i],'</a></h4>',obj.MESSAGE[i],'<br /><br />'].join('');
}
});
cont.innerHTML=tmp;
},
error:function(a,b){if(b=='error'){cont.innerHTML='<b style="color:#F33;">Извините, но произошла ошибка: «'+a.status+'» '+a.statusText+'!</b>';}}
});};};
</script>

Дело в том, что мне нужно еще отправить серверу некоторые параметры:
DetailNumber=string&MakerID=string&ContractID=string&Login=string&Password=string

и только после этого он даст результат
это можно сделать либо сриптом методом POST или GET - в url
скриптом выше методом GET не получается :(, подскажите как переделать для POST

HTTP POST
POST /searchdetails/searchdetails.asmx/FindDetails HTTP/1.1
Host: ws.auto-iksora.ru
Content-Type: application/x-www-form-urlencoded
Content-Length: length
DetailNumber=string&MakerID=string&ContractID=string&Login=string&Password=string

 
Скрипты и коды для юкоз - Форум аццкого кодера » Записи участника » NurHasber [1]
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия