AJAX基礎-第2章(3)

來源:互聯網
上載者:User

HEAD 請求:  

HEAD 請求非常簡單;您可以使用 "HEAD"(而不是 "GET" 或 "POST")作為第一個參數來調用 open() 方法.

當您這樣產生一個 HEAD 請求時,伺服器並不會像對 GET 或 POST 請求一樣返回一個真正的響應。相反,伺服器只會返回資源的 頭(header),這包括響應中內容最後修改的時間、請求資源是否存在和很多其他有用資訊。

 輸出從 HEAD 請求中獲得的回應標頭的內容:

function updatePage() {
     if (request.readyState == 4) {
       alert(request.getAllResponseHeaders());
     }
   }
因此要擷取響應的長度,只需要調用 request.getResponseHeader("Content-Length");

例:iframe.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
  <head>
    <title>Example of remote scripting in an IFRAME</title>
  </head>
  <script type="text/javascript">
    function handleResponse() {
      alert('this function is called from server.html');
    }
  </script> 
  <body>
  <h1>Remote Scripting with an IFRAME</h1>
  
   <Iframe id="beforexhr"
  name="beforexhra" src="netease_jimmy_missyou1024.jpg"
  style="border:10px solid blue" align=center 
  width="500" height="500" marginHeight=20 marginWidth=20 scrolling="yes"
  frameborder="0"></iframe>

 <a href="server.html" target="beforexhra">call the server</a>
 
  </body>
</html>

Server.xml

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
  <head>
    <title>the server</title>
  </head>
  <script type="text/javascript">
    window.parent.handleResponse();
  </script> 
  <body>
  </body>
</html>

說明:

window.parent:

能擷取一個架構的父視窗或父架構。頂層視窗的parent引用的是它本身

target屬性:

1._blank
     <a href="document.html" target="_blank">my document</a>
     瀏覽器會另開一個新視窗顯示document.html文檔
   2._parent
     <a href="document.html" target="_parent">my document</a>
     指向父frameset文檔
   3._self
     <a href="document.html" target="_self">my document</a>
     把文檔調入當前頁框
   4._top
      <a href="document.html" target="_top">my document</a>
      去掉所有頁框並用document.html取代frameset文檔

   小技巧1:使別人的頁框不能引用你的網頁
      在檔案頭加:<base target="_top">

   小技巧2:在當前頁開啟串連或做重新整理,提交到當前頁
      在檔案頭加:<base target="_self">

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.