2013-08-10 1 views
0

Я новичок в Trigger.IO и задавался вопросом, может ли кто-нибудь предоставить полный пример для получения контента с внешней страницы asp. В основном, я пытаюсь достичь аналогичного кода, но с Forge API.Как получить содержимое с asp-страницы с помощью Forge API?

<!DOCTYPE html> 
<html> 
    <head> 
     <script> 
      function showHint(str) 
      { 
      var xmlhttp; 
      if (str.length==0) 
       { 
       document.getElementById("txtHint").innerHTML=""; 
       return; 
       } 
      if (window.XMLHttpRequest) 
       {// code for IE7+, Firefox, Chrome, Opera, Safari 
       xmlhttp=new XMLHttpRequest(); 
       } 
      else 
       {// code for IE6, IE5 
       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
       } 
      xmlhttp.onreadystatechange=function() 
       { 
       if (xmlhttp.readyState==4 && xmlhttp.status==200) 
       { 
       document.getElementById("txtHint").innerHTML=xmlhttp.responseText; 
       } 
       } 
      xmlhttp.open("GET","gethint.asp?q="+str,true); 
      xmlhttp.send(); 
      } 
     </script> 
    </head> 
    <body> 
     <h3>Start typing a name in the input field below:</h3> 
     <form action=""> 
      First name: <input type="text" id="txt1" onkeyup="showHint(this.value)" /> 
     </form> 
     <p>Suggestions: <span id="txtHint"></span></p> 
    </body> 
</html> 

Благодаря B Jay

ответ

3

Не проверял, но вы, вероятно, ищете метод forge.request.ajax:

function showHint(str) { 
    if (!str) { return; } 

    if (str.length === 0) { 
    document.getElementById("txtHint").innerHTML=""; 
    return; 
    } 

    forge.request.ajax({ 
    type: 'GET', 
    url: 'http://my.server.com/gethint.asp', 
    data: { q: str }, 
    success: function(response) { 
     if (!response) { return; } 
     document.getElementById("txtHint").innerHTML=response; 
    } 
    }); 
} 

Отъезд Trigger.io forge.request documentation для более продвинутых опций.

+0

Perfect. Спасибо. Требуются только незначительные изменения. document.getElementById ("txtHint") innerHTML = ответ. Он отлично работает на Андриоде. Не могу дождаться, чтобы проверить его на ios. – user2670183

+0

Рад, что это сработало для вас! Изменен мой ответ, чтобы использовать только «ответ». –

 Смежные вопросы

  • Нет связанных вопросов^_^