0

我是 Trigger.IO 的新手,想知道是否有人可以提供一个完整的示例来从外部 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杰

4

1 回答 1

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 文档以获取更多高级选项。

于 2013-08-10T10:40:03.133 回答