mozilla

Compare Revisions

Getting Started

Change Revisions

Revision 48722:

Revision 48722 by R01cn on

Revision 48723:

Revision 48723 by R01cn on

Title:
Getting Started
Getting Started
Slug:
AJAX/Getting_Started
AJAX/Getting_Started
Tags:
AJAX, NeedsTechnicalReview, XMLHttpRequest
AJAX, NeedsTechnicalReview, XMLHttpRequest
Content:

Revision 48722
Revision 48723
n112    <h3 name="Step_2_.E2.80.93_.22There_you_go.21.22_or_Handling_n112    <h3 name="Step_2_.E2.80.93_.22There_you_go.21.22_or_Handling_
>the_Server_Response">>the_Server_Response.E7.AC.AC2.E6.AD.A5_.E2.80.94_.E2.80.9C.E4.BD.
 >A0.EF.BF.BD.3F.E5.8E.BB.E7.9A.84.E5.9C.B0.E6.96.B9.EF.BF.BD.3F.EF
 >.BC.8C.EF.BF.BD.3F.EF.BF.BD.EF.BC.8C.E5.A4.84.EF.BF.BD.3F.EF.BF.B
 >D.EF.BF.BD.3F.E5.8A.A1.E5.99.A8.E7.9A.84.EF.BF.BD.3F.E5.BA.94">
113      Step 2 – "There you go!" or Handling the Server Response113      Step 2 – "There you go!" or Handling the Server Response<br
 >>
114    </h3>114      第2步 — “你�?去的地方�?,�?�,处�?��?务器的�?应
115    <p>115    </h3>
116    <p>
116      Remember that when you were sending the request, you provid117      Remember that when you were sending the request, you provid
>ed the name of a JavaScript function that is designed to handle t>ed the name of a JavaScript function that is designed to handle t
>he response.>he response.<br>
118      请记�?,当你�?��?这个请求的时候,你所�??供的Java脚本函数的�??字(由这个函数处�?��?应)。
n122      Let's see what this function should do. First, the functionn124      Let's see what this function should do. First, the function
> needs to check for the state of the request. If the state has th> needs to check for the state of the request. If the state has th
>e value of 4, that means that the full server response is receive>e value of 4, that means that the full server response is receive
>d and it's OK for you to continue processing it.>d and it's OK for you to continue processing it.<br>
125      让我们看看这个函数应用�?�什么。首先,它需�?检查请求的状�?。如果这个状�?的值是4,这�?味�?�已�?接�?�
 >到了�?务器的全部�?应,并且已�?�?�好了继续处�?�这个�?应的准备。
n132      The full list of the <code>readyState</code> values is as fn135      The full list of the <code>readyState</code> values is as f
>ollows:>ollows:<br>
136      <code>readyState</code>的值所代表的�?�义如下:
nn149      <li>0 (未�?始化的)
150      </li>
151      <li>1 (正在装载)
152      </li>
153      <li>2 (已�?装载)
154      </li>
155      <li>3 (正在交互)
156      </li>
157      <li>4 (已完�?)
158      </li>
n150      The next thing to check is the status code of the HTTP servn164      The next thing to check is the status code of the HTTP serv
>er response. All the possible codes are listed on the <a class="e>er response. All the possible codes are listed on the <a class="e
>xternal" href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.>xternal" href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.
>html">W3C site</a>. For our purposes we are only interested in <c>html">W3C site</a>. For our purposes we are only interested in <c
>ode>200 OK</code> response.>ode>200 OK</code> response.<br>
165      下一步�?检查的工作是HTTP�?务�?应的状�?�?。全部�?�能的状�?�?列在<a class="externa
 >l" href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html">
 >W3C site</a>中。我们感兴趣的�?�是状�?�?为<code>200 OK</code>的�?应。
n162      Now after you've checked the state of the request and the Hn177      Now after you've checked the state of the request and the H
>TTP status code of the response, it's up to you to do whatever yo>TTP status code of the response, it's up to you to do whatever yo
>u want with the data the server has sent to you. You have two opt>u want with the data the server has sent to you. You have two opt
>ions to access that data:>ions to access that data:<br>
178      现在,当你已�?检查了请求的状�?和�?应的HTTP状�?�?之�?�,已�?到了你想对已�?从�?务器�?��?�的
 >这些数�?�的时候了。你有两个选择�?�处�?�这些数�?�:
tt186      </li>
187      <li>
188        <code>http_request.responseText</code> — 作为文本字符串返回过�?�的�?
 >务器�?应
189      </li>
190      <li>
191        <code>http_request.responseXML</code> — 作为<code>XMLDocume
 >nt</code>(XML文档)对象返回过�?�的数�?�(这�?情况下,你�?�以�?使用Java脚本的DOM函数)。

Back to History