Показать сообщение отдельно
  #1 (permalink)  
Старый 17.10.2010, 18:26
Аспирант
Отправить личное сообщение для Black_Sun Посмотреть профиль Найти все сообщения от Black_Sun
 
Регистрация: 29.04.2010
Сообщений: 68

запрос на api из формы и разбор
Есть код
function req()
{
 var xrequest=new XMLHttpRequest();
 var longUrl = document.getElementsByName('longUrl')[0].value;
 var params='longUrl=' + longUrl + '&format=xml'
 xrequest.open("GET","http://api.Ссылка_на_АПИ_с_ключём&"+params,true);
 xrequest.onreadystatechange = function () 
 {
 if (xrequest.readyState==4)
 {
 var result=xrequest.responseXML;
 var ar=result.getElementsByTagName('shortUrl')[0]
 document.getElementById('target').innerHTML=ar
 }else {
 document.getElementById('target').innerHTML='Подождите идёт запрос...'}
 }
xrequest.send(null); 
};
</script>

и HTML
<div style="text-align:center; font-size:12px;">

<div style="margin-top:10px; font-weight:bold;">Введите ссылку для сохращения:</div>
<div style="margin-top:5px;"><input type="text" name="longUrl" style="width:140px; font-size:10px;" /></div>
<div style="margin-top:5px;"><input type="button" name="button" onclick="req()" value="Сократить!" /></div>
<div style="margin-top:5px; font-weight:bold;">Ваша сокращенная ссылка:</div>

<center><div id="target"></div>
<input type="button" value="Скопировать" onclick="copy(document.getElementById('target').innerHTML);"></center>

Но запрос виснет, никак не пойму в чём дело, хелп плиз.

Последний раз редактировалось Black_Sun, 17.10.2010 в 18:31.
Ответить с цитированием