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 に答える