Comparar revisiones

XMLHttpRequest

Revisión 94153:

Revisión 94153 de Mgjbot el

Revisión 94154:

Revisión 94154 de deimidis el

Título:
XMLHttpRequest
XMLHttpRequest
Enlace amigable (slug):
XMLHttpRequest
XMLHttpRequest
Etiquetas:
AJAX, XMLHttpRequest, Todas_las_Categorías, páginas_a_traducir
AJAX, XMLHttpRequest, Todas_las_Categorías, páginas_a_traducir
Contenido:

Revisión 94153
Revisión 94154
n8      De momento solo podemos ofrecer unos enlaces:n8      <code>XMLHttpRequest</code> is a <a class="internal" href="
 >/en/JavaScript" title="En/JavaScript">JavaScript</a> object that 
 >was designed by Microsoft, adopted by Mozilla, and is now being <
 >a class="external" href="http://www.w3.org/TR/XMLHttpRequest/" ti
 >tle="http://www.w3.org/TR/XMLHttpRequest/">standardized in the W3
 >C</a>. It provides an easy way to retrieve data at a URL. Despite
 > its name, <code>XMLHttpRequest</code> can be used to retrieve an
 >y type of data, not just XML, and it supports protocols other tha
 >n <a href="/en/HTTP" title="en/HTTP">HTTP</a> (including <code>fi
 >le</code> and <code>ftp</code>).
9    </p>
9    </p>10    <p>
11      To create an instance of <code>XMLHttpRequest</code>, simpl
 >y do this:
12    </p>
13    <pre>
14var req = new XMLHttpRequest();
15</pre>
16    <p>
17      For details about how to use <code>XMLHttpRequest</code>, s
 >ee <a class="internal" href="/En/XMLHttpRequest/Using_XMLHttpRequ
 >est" title="En/Using XMLHttpRequest">Using XMLHttpRequest</a>.
18    </p>
19    <div class="note">
20      <strong>Note:</strong> By default, Firefox 3 limits the num
 >ber of <code>XMLHttpRequest</code> connections per server to 6 (p
 >revious versions limit this to 2 per server). Some interactive we
 >b sites may keep an <code>XMLHttpRequest</code> connection open, 
 >so opening multiple sessions to such sites may result in the brow
 >ser hanging in such a way that the window no longer repaints and 
 >controls don't respond. This value can be changed by editing the 
 ><code>network.http.max-persistent-connections-per-server</code> p
 >reference in <code><a class="linkification-ext" href="/about:conf
 >ig" title="Linkification: about:config">about:config</a></code>.
21    </div>
22    <h2>
23      Method overview
24    </h2>
25    <table class="standard-table">
26      <tbody>
27        <tr>
28          <td>
29            <code>void <a class="internal" href="/en/XMLHttpReque
 >st#abort()" title="/En/XMLHttpRequest#abort()">abort</a>();</code
 >>
30          </td>
31        </tr>
32        <tr>
33          <td>
34            <code>string <a class="internal" href="/en/XMLHttpReq
 >uest#getAllResponseHeaders()" title="/en/XMLHttpRequest#getAllRes
 >ponseHeaders()">getAllResponseHeaders</a>();</code>
35          </td>
36        </tr>
37        <tr>
38          <td>
39            <code>ACString <a class="internal" href="/en/XMLHttpR
 >equest#getResponseHeader()" title="/en/XMLHttpRequest#getResponse
 >Header()">getResponseHeader</a>(in AUTF8String header);</code>
40          </td>
41        </tr>
42        <tr>
43          <td>
44            <code>[noscript] void <a class="internal" href="/en/X
 >MLHttpRequest#init()" title="/en/XMLHttpRequest#init()">init</a>(
 >in nsIPrincipal principal, in nsIScriptContext scriptContext, in 
 >nsPIDOMWindow ownerWindow);</code>
45          </td>
46        </tr>
47        <tr>
48          <td>
49            <code>void <a class="internal" href="/en/XMLHttpReque
 >st#open()" title="/en/XMLHttpRequest#open()">open</a>(in AUTF8Str
 >ing method, in AUTF8String url);</code>
50          </td>
51        </tr>
52        <tr>
53          <td>
54            <code>[noscript] void <a class="internal" href="/en/X
 >MLHttpRequest#openRequest()" title="/en/XMLHttpRequest#openReques
 >t()">openRequest</a>(in AUTF8String method, in AUTF8String url, i
 >n boolean async, in AString user, in AString password);</code>
55          </td>
56        </tr>
57        <tr>
58          <td>
59            <code>void <a class="internal" href="/en/XMLHttpReque
 >st#overrideMimeType()" title="/en/XMLHttpRequest#overrideMimeType
 >()">overrideMimeType</a>(in AUTF8String mimetype);</code>
60          </td>
61        </tr>
62        <tr>
63          <td>
64            <code>void <a class="internal" href="/en/XMLHttpReque
 >st#send()" title="/en/XMLHttpRequest#send()">send</a>([optional] 
 >in nsIVariant body);</code>
65          </td>
66        </tr>
67        <tr>
68          <td>
69            <code>void <a class="internal" href="/en/XMLHttpReque
 >st#sendAsBinary()" title="/en/XMLHttpRequest#sendAsBinary()">send
 >AsBinary</a>(in DOMString body); {{ fx_minversion_inline("3") }}<
 >br></code>
70          </td>
71        </tr>
72        <tr>
73          <td>
74            <code>void <a class="internal" href="/en/XMLHttpReque
 >st#setRequestHeader()" title="/en/XMLHttpRequest#setRequestHeader
 >()">setRequestHeader</a>(in AUTF8String header, in AUTF8String va
 >lue);</code>
75          </td>
76        </tr>
77      </tbody>
78    </table>
79    <h2>
80      Properties
81    </h2>
82    <table class="standard-table">
83      <tbody>
84        <tr>
85          <td class="header">
86            Attribute
87          </td>
88          <td class="header">
89            Type
90          </td>
91          <td class="header">
92            Description
93          </td>
94        </tr>
95        <tr>
96          <td>
97            <code>channel</code>
98          </td>
99          <td>
100            {{ Interface("nsIChannel") }}
101          </td>
102          <td>
103            The channel used by the object when performing the re
 >quest. This is <code>null</code> if the channel hasn't been creat
 >ed yet. In the case of a multi-part request, this is the initial 
 >channel, not the different parts in the multi-part request. <stro
 >ng>Requires elevated privileges to access; read-only.</strong> {{
 > Non-standard_inline() }}
104          </td>
105        </tr>
106        <tr>
107          <td>
108            <code>mozBackgroundRequest</code>
109          </td>
110          <td>
111            <code>boolean</code>
112          </td>
113          <td>
114            <p>
115              Indicates whether or not the object represents a ba
 >ckground service request. If <code>true</code>, no load group is 
 >associated with the request, and security dialogs are prevented f
 >rom being shown to the user. <strong>Requires elevated privileges
 > to access.</strong> {{ Non-standard_inline() }}
116            </p>
117            <p>
118              In cases in which a security dialog (such as authen
 >tication or a bad certificate notification) would normally be sho
 >wn, the request simply fails instead.
119            </p>
120          </td>
121        </tr>
122        <tr>
123          <td>
124            <code>mozResponseArrayBuffer</code> {{ gecko_minversi
 >on_inline("2.0") }} {{ non-standard_inline() }}
125          </td>
126          <td>
127            <a href="/en/JavaScript_typed_arrays/ArrayBuffer" tit
 >le="en/JavaScript typed arrays/ArrayBuffer"><code>ArrayBuffer</co
 >de></a>
128          </td>
129          <td>
130            The response to the request, as a JavaScript typed ar
 >ray. This is NULL&nbsp;if the request was not successful, or if i
 >t hasn't been sent yet. <strong>Read only.</strong>
131          </td>
132        </tr>
133        <tr>
134          <td>
135            <code>multipart</code>
136          </td>
137          <td>
138            <code>boolean</code>
139          </td>
140          <td>
141            <p>
142              Indicates whether or not the response is expected t
 >o be a stream of possibly multiple XML documents. If set to <code
 >>true</code>, the content type of the initial response must be <c
 >ode>multipart/x-mixed-replace</code> or an error will occur. All 
 >requests must be asynchronous.
143            </p>
144            <p>
145              This enables support for server push; for each XMLd
 >ocument that's written to this request, a new XMLDOMdocument is c
 >reated and the <code>onload</code> handler is called between docu
 >ments.
146            </p>
147            <div class="note">
148              <strong>Note:</strong> When this is set, the <code>
 >onload</code> handler and other event handlers are not reset afte
 >r the first XMLdocument is loaded, and the <code>onload</code> ha
 >ndler is called after each part of the response is received.
149            </div>
150          </td>
151        </tr>
152        <tr id="onreadystatechange">
153          <td>
154            <p>
155              <code>onreadystatechange</code>
156            </p>
157          </td>
158          <td>
159            {{ Interface("nsIDOMEventListener") }}
160          </td>
161          <td>
162            <p>
163              A JavaScript function object that is called wheneve
 >r the <code>readyState</code> attribute changes. The callback is 
 >called from the user interface thread.
164            </p>
165            <div class="warning">
166              <strong>Warning:</strong> This must not be used fro
 >m native code. You should also not use this with synchronous requ
 >ests.
167            </div>
168          </td>
169        </tr>
170        <tr id="readyState">
171          <td>
172            <code>readyState</code>
173          </td>
174          <td>
175            <code>long</code>
176          </td>
177          <td>
178            <p>
179              The state of the request:
180            </p>
181            <table class="standard-table">
182              <tbody>
183                <tr>
184                  <td class="header">
185                    Value
186                  </td>
187                  <td class="header">
188                    State
189                  </td>
190                  <td class="header">
191                    Description
192                  </td>
193                </tr>
194                <tr>
195                  <td>
196                    <code>0</code>
197                  </td>
198                  <td>
199                    <code>UNINITIALIZED</code>
200                  </td>
201                  <td>
202                    <code>open()</code>has not been called yet.
203                  </td>
204                </tr>
205                <tr>
206                  <td>
207                    <code>1</code>
208                  </td>
209                  <td>
210                    <code>LOADING</code>
211                  </td>
212                  <td>
213                    <code>send()</code>has not been called yet.
214                  </td>
215                </tr>
216                <tr>
217                  <td>
218                    <code>2</code>
219                  </td>
220                  <td>
221                    <code>LOADED</code>
222                  </td>
223                  <td>
224                    <code>send()</code> has been called, and head
 >ers and status are available.
225                  </td>
226                </tr>
227                <tr>
228                  <td>
229                    <code>3</code>
230                  </td>
231                  <td>
232                    <code>INTERACTIVE</code>
233                  </td>
234                  <td>
235                    Downloading; <code>responseText</code> holds 
 >partial data.
236                  </td>
237                </tr>
238                <tr>
239                  <td>
240                    <code>4</code>
241                  </td>
242                  <td>
243                    <code>COMPLETED</code>
244                  </td>
245                  <td>
246                    The operation is complete.
247                  </td>
248                </tr>
249              </tbody>
250            </table>
251          </td>
252        </tr>
253        <tr id="responseText">
254          <td>
255            <code>responseText</code>
256          </td>
257          <td>
258            <code>AString</code>
259          </td>
260          <td>
261            The response to the request as text, or <code>null</c
 >ode> if the request was unsucessful or has not yet been sent. <st
 >rong>Read-only.</strong>
262          </td>
263        </tr>
264        <tr id="responseXML">
265          <td>
266            <code>responseXML</code>
267          </td>
268          <td>
269            <code>nsIDOMDocument</code>
270          </td>
271          <td>
272            <p>
273              The response to the request as a DOM<code><a class=
 >"internal" href="/en/DOM/document" title="En/DOM/Document">Docume
 >nt</a></code> object, or <code>null</code> if the request was uns
 >uccessful, has not yet been sent, or cannot be parsed as XML. The
 > response is parsed as if it were a <code>text/xml</code> stream.
 > <strong>Read-only.</strong>
274            </p>
275            <div class="note">
276              <strong>Note:</strong> If the server doesn't apply 
 >the <code>text/xml</code> Content-Type header, you can use <code>
 >overrideMimeType()</code>to force <code>XMLHttpRequest</code> to 
 >parse it as XML anyway.
277            </div>
278          </td>
279        </tr>
280        <tr id="status">
281          <td>
282            <code>status</code>
283          </td>
284          <td>
285            <code>unsigned long</code>
286          </td>
287          <td>
288            The status of the response to the request. This is th
 >e HTTPresult code (for example, <code>status</code> is 200 for a 
 >successful request). <strong>Read-only.</strong>
289          </td>
290        </tr>
291        <tr>
292          <td>
293            <code>statusText</code>
294          </td>
295          <td>
296            <code>AUTF8String</code>
297          </td>
298          <td>
299            The response string returned by the HTTPserver. Unlik
 >e <code>status</code>, this includes the entire text of the respo
 >nse message ("<code>200 OK</code>", for example). <strong>Read-on
 >ly.</strong>
300          </td>
301        </tr>
302        <tr>
303          <td>
304            <code>upload</code>
305          </td>
306          <td>
307            {{ Interface("nsIXMLHttpRequestUpload") }}
308          </td>
309          <td>
310            The upload process can be tracked by adding an event 
 >listener to <code>upload</code>. {{ fx_minversion_inline("3") }}
311          </td>
312        </tr>
313        <tr>
314          <td>
315            <code>withCredentials</code>
316          </td>
317          <td>
318            <code>boolean</code>
319          </td>
320          <td>
321            <p>
322              Indicates whether or not cross-site Access-Control 
 >requests should be made using credentials such as cookies or auth
 >orization headers. {{ fx_minversion_inline("3") }}
323            </p>
324            <div class="note">
325              <strong>Note:</strong> This never affects same-site
 > requests.
326            </div>
327            <p>
328              The default is <code>false</code>.
329            </p>
330          </td>
331        </tr>
332      </tbody>
333    </table>
334    <h2>
335      Methods
336    </h2>
337    <h3>
338      abort()
339    </h3>
340    <p>
341      Aborts the request if it has already been sent.
342    </p>
343    <pre>
344void abort();
345</pre>
346    <h6>
347      Parameters
348    </h6>
349    <p>
350      None.
351    </p>
352    <h3>
353      getAllResponseHeaders()
354    </h3>
355    <p>
356      Returns all the response headers as a string.
357    </p>
358    <div class="note">
359      <strong>Note:</strong> For multipart requests, this returns
 > the headers from the <em>current</em> part of the request, not f
 >rom the original channel.
360    </div>
361    <pre>
362string getAllResponseHeaders();
363</pre>
364    <h6>
365      Parameters
366    </h6>
367    <p>
368      None.
369    </p>
370    <h6>
371      Return value
372    </h6>
373    <p>
374      The text of all response headers, or <code>null</code> if n
 >o response has been received.
375    </p>
376    <h3>
377      getResponseHeader()
378    </h3>
379    <p>
380      Returns the text of a specified header.
381    </p>
382    <pre>
383ACString getResponseHeader(
384 in AUTF8String header
385);
386</pre>
387    <h6>
388      Parameters
389    </h6>
390    <dl>
391      <dt>
392        <code>header</code>
393      </dt>
394      <dd>
395        The name of the header to retrieve.
396      </dd>
397    </dl>
398    <h6>
399      Return value
400    </h6>
401    <p>
402      A string containing the text of the specified header, or <c
 >ode>null</code> if either the response has not yet been received 
 >or the header doesn't exist in the response.
403    </p>
404    <h3>
405      init()
406    </h3>
407    <p>
408      Initializes the object for use from C++code.
409    </p>
410    <div class="warning">
411      <strong>Warning:</strong> This method must <em>not</em> be 
 >called from JavaScript.
412    </div>
413    <pre>
414[noscript] void init(
415 in nsIPrincipal principal,
416 in nsIScriptContext scriptContext,
417 in nsPIDOMWindow ownerWindow
418);
419</pre>
420    <h6>
421      Parameters
422    </h6>
423    <dl>
424      <dt>
425        <code>principal</code>
426      </dt>
427      <dd>
428        The principal to use for the request; must not be <code>n
 >ull</code>.
429      </dd>
430      <dt>
431        <code>scriptContext</code>
432      </dt>
433      <dd>
434        The script context to use for the request; must not be <c
 >ode>null</code>.
435      </dd>
436      <dt>
437        <code>ownerWindow</code>
438      </dt>
439      <dd>
440        The window associated with the request; may be <code>null
 ></code>.
441      </dd>
442    </dl>
443    <h3>
444      open()
445    </h3>
446    <p>
447      Initializes a request. This method is to be used from JavaS
 >cript code; to initialize a request from native code, use <a clas
 >s="internal" href="/en/XMLHttpRequest#openRequest()" title="/en/X
 >MLHttpRequest#openRequest()"><code>openRequest()</code></a>instea
 >d.
448    </p>
449    <div class="note">
450      <strong>Note:</strong> Calling this method an already activ
 >e request (one for which <code>open()</code>or <code>openRequest(
 >)</code>has already been called)is the equivalent of calling <cod
 >e>abort()</code>.
451    </div>
452    <pre>
453void open(
454 in AUTF8String method,
455 in AUTF8String url,
456 [optional] in boolean async,
457 [optional] in AString user,
458 [optional] in AString password
459);
460</pre>
461    <h6>
462      Parameters
463    </h6>
464    <dl>
465      <dt>
466        <code>method</code>
467      </dt>
468      <dd>
469        The HTTPmethod to use; either "POST"or "GET". Ignored for
 > non-HTTPURLs.
470      </dd>
471      <dt>
472        <code>url</code>
473      </dt>
474      <dd>
475        The URLto which to send the request.
476      </dd>
477      <dt>
478        <code>async</code>
479      </dt>
480      <dd>
481        An optional boolean parameter, defaulting to <code>true</
 >code>, indicating whether or not to perform the operation asynchr
 >onously. If this value is <code>false</code>, the <code>send()</c
 >ode>method does not return until the response is received. If <co
 >de>true</code>, notification of a completed transaction is provid
 >ed using event listeners. This <em>must</em> be true if the <code
 >>multipart</code> attribute is <code>true</code>, or an exception
 > will be thrown.
482      </dd>
483      <dt>
484        <code>user</code>
485      </dt>
486      <dd>
487        The optional user name to use for authentication purposes
 >; by default, this is an empty string.
488      </dd>
489      <dt>
490        <code>password</code>
491      </dt>
492      <dd>
493        The optional password to use for authentication purposes;
 > by default, this is an empty string.
494      </dd>
495    </dl>
496    <h3>
497      openRequest()
498    </h3>
499    <p>
500      Initializes a request. This method is to be used from nativ
 >e code; to initialize a request from JavaScript code, use <a clas
 >s="internal" href="/en/XMLHttpRequest#open()" title="/en/XMLHttpR
 >equest#open()"><code>open()</code></a>instead.
501    </p>
502    <div class="note">
503      <strong>Note:</strong> Calling this method an already activ
 >e request (one for which <code>open()</code>or <code>openRequest(
 >)</code>has already been called) is the equivalent of calling <co
 >de>abort()</code>.
504    </div>
505    <pre>
506void open(
507 in AUTF8String method,
508 in AUTF8String url,
509 in boolean async,
510 in AString user,
511 in AString password
512);
513</pre>
514    <h6>
515      Parameters
516    </h6>
517    <dl>
518      <dt>
519        <code>method</code>
520      </dt>
521      <dd>
522        The HTTPmethod to use; either "POST"or "GET". Ignored for
 > non-HTTPURLs.
523      </dd>
524      <dt>
525        <code>url</code>
526      </dt>
527      <dd>
528        The URLto which to send the request.
529      </dd>
530      <dt>
531        <code>async</code>
532      </dt>
533      <dd>
534        An optional boolean parameter, defaulting to <code>true</
 >code>, indicating whether or not to perform the operation asynchr
 >onously. If this value is <code>false</code>, the <code>send()</c
 >ode>method does not return until the response is received. If <co
 >de>true</code>, notification of a completed transaction is provid
 >ed using event listeners. This <em>must</em> be true if the <code
 >>multipart</code> attribute is <code>true</code>, or an exception
 > will be thrown.
535      </dd>
536      <dt>
537        <code>user</code>
538      </dt>
539      <dd>
540        The optional user name to use for authentication purposes
 >; by default, this is an empty string.
541      </dd>
542      <dt>
543        <code>password</code>
544      </dt>
545      <dd>
546        The optional password to use for authentication purposes;
 > by default, this is an empty string.
547      </dd>
548    </dl>
549    <h3>
550      overrideMimeType()
551    </h3>
552    <p>
553      Overrides the MIMEtype returned by the server.
554    </p>
555    <div class="note">
556      <strong>Note:</strong> This method must be called before <c
 >ode>send()</code>.
557    </div>
558    <pre>
559void overrideMimeType(
560 in AUTF8String mimetype
561);
562</pre>
563    <h6>
564      Parameters
565    </h6>
566    <dl>
567      <dt>
568        <code>mimetype</code>
569      </dt>
570      <dd>
571        The type that should be used instead of the one returned 
 >by the server, if any.
572      </dd>
573    </dl>
574    <h3>
575      send()
576    </h3>
577    <p>
578      Sends the request. If the request is asynchronous (which is
 > the default), this method returns as soon as the request is sent
 >. If the request is synchronous, this method doesn't return until
 > the response has arrived.
579    </p>
580    <div class="note">
581      <strong>Note:</strong> Any event listeners you wish to set 
 >must be set before calling <code>send()</code>.
582    </div>
583    <pre>
584void send(
585 [optional] in nsIVariant body
586);
587</pre>
588    <h6>
589      Parameters
590    </h6>
591    <dl>
592      <dt>
593        <code>body</code>
594      </dt>
595      <dd>
596        This may be an <code>nsIDocument</code>, <code>nsIInputSt
 >ream</code>, or a string (an <code>nsISupportsString</code> if ca
 >lled from native code) that is used to populate the body of a POS
 >T request. Starting with Gecko 1.9.2, you may also specify an DOM
 >{{ domxref("File") }} , and starting with Gecko 2.0 {{ geckoRelea
 >se("2.0") }} you may also specify a <a href="/en/XMLHttpRequest/F
 >ormData" title="en/XMLHttpRequest/FormData"><code>FormData</code>
 ></a> object.
597      </dd>
598    </dl>
599    <h6>
600      Notes
601    </h6>
602    <p>
603      If the body is an <code>nsIDOMDocument</code>, it is serial
 >ized before being sent.
604    </p>
605    <p>
606      If it's an <code>nsIInputStream</code>, it must be compatib
 >le with <code>nsIUploadChannel</code>'s <code>setUploadStream()</
 >code>method. In that case, a Content-Length header is added to th
 >e request, with its value obtained using <code>nsIInputStream</co
 >de>'s <code>available()</code>method. Any headers included at the
 > top of the stream are treated as part of the message body. The s
 >tream's MIMEtype should be specified by setting the Content-Type 
 >header using the <a class="internal" href="/en/XMLHttpRequest#set
 >RequestHeader()" title="/en/XMLHttpRequest#setRequestHeader()"><c
 >ode>setRequestHeader()</code></a>method prior to calling <code>se
 >nd()</code>.
607    </p>
608    <p>
609      {{ method_gecko_minversion("sendAsBinary", "1.9") }}
610    </p>
611    <p>
612      A variant of the <code>send()</code>method that sends binar
 >y data.
613    </p>
614    <pre>
615void sendAsBinary(
616 in DOMString body
617);
618</pre>
619    <h6>
620      Parameters
621    </h6>
622    <dl>
623      <dt>
624        <code>body</code>
625      </dt>
626      <dd>
627        The request body as a DOMstring. This data is converted t
 >o a string of single-byte characters by truncation (removing the 
 >high-order byte of each character).
628      </dd>
629    </dl>
630    <h3>
631      setRequestHeader()
632    </h3>
633    <p>
634      Sets the value of an HTTPrequest header.
635    </p>
636    <div class="note">
637      <strong>Note:</strong> You must call <a class="internal" hr
 >ef="/en/XMLHttpRequest#open()" title="/en/XMLHttpRequest#open()">
 ><code>open()</code></a>before using this method.
638    </div>
639    <pre>
640void setRequestHeader(
641 in AUTF8String header,
642 in AUTF8String value
643);
644</pre>
645    <h6>
646      Parameters
647    </h6>
648    <dl>
649      <dt>
650        <code>header</code>
651      </dt>
652      <dd>
653        The name of the header whose value is to be set.
654      </dd>
655      <dt>
656        <code>value</code>
657      </dt>
658      <dd>
659        The value to set as the body of the header.
660      </dd>
661    </dl>
662    <h2>
663      Implementation notes
664    </h2>
665    <p>
666      <code>XMLHttpRequest</code> is implemented in Gecko using t
 >he {{ interface("nsIJSXMLHttpRequest") }} and {{ interface("nsIXM
 >LHttpRequest") }} interfaces.
667    </p>
668    <h2>
669      See also
670    </h2>
n12        <a href="es/XMLHttpRequest_cambios_en_Gecko1.8">XMLHttpRen673        <a class="internal" href="/En/XMLHttpRequest/Using_XMLHtt
>quest cambios en Gecko1.8</a>>pRequest" title="En/Using XMLHttpRequest">Using XMLHttpRequest</a
 >>
674      </li>
675      <li>
676        <a href="/en/XMLHttpRequest/FormData" title="en/XMLHttpRe
 >quest/FormData"><code>FormData</code></a>
677      </li>
678      <li>
679        <a href="/en/AJAX/Getting_Started" title="en/AJAX/Getting
 >_Started">MDC AJAX introduction</a>
680      </li>
681      <li>
682        <a class="external" href="http://www.peej.co.uk/articles/
 >rich-user-experience.html">XMLHttpRequest - REST and the Rich Use
 >r Experience</a>
683      </li>
684      <li>
685        <a class="external" href="http://msdn.microsoft.com/libra
 >ry/default.asp?url=/library/en-us/xmlsdk/html/xmobjxmlhttprequest
 >.asp">Microsoft documentation</a>
686      </li>
687      <li>
688        <a class="external" href="http://developer.apple.com/inte
 >rnet/webcontent/xmlhttpreq.html">Apple developers' reference</a>
689      </li>
690      <li>
691        <a class="external" href="http://jibbering.com/2002/4/htt
 >prequest.html">"Using the XMLHttpRequest Object" (jibbering.com)<
 >/a>
692      </li>
693      <li>
694        <a class="external" href="http://www.w3.org/TR/XMLHttpReq
 >uest/">The XMLHttpRequest Object: W3C Working Draft</a>
t15    <ul>t
16      <li>
17        <a class="external" href="http://kb.mozillazine.org/XMLHt
>tpRequest">XMLHttpRequest at MozillaZine</a> 
18      </li>
19      <li>
20        <a class="external" href="http://xulplanet.com/references
>/objref/XMLHttpRequest.html">XMLHttpRequest at XULPlanet</a> 
21      </li>
22      <li>
23        <a class="external" href="http://www.xulplanet.com/refere
>nces/xpcomref/ifaces/nsIXMLHttpRequest.html">nsIXMLHttpRequest at 
> XULPlanet</a> 
24      </li>
25      <li>
26        <a class="external" href="http://www.xulplanet.com/refere
>nces/xpcomref/ifaces/nsIJSXMLHttpRequest.html">nsIJSXMLHttpReques 
>t at XULPlanet</a> 
27      </li>
28      <li>
29        <a class="external" href="http://lxr.mozilla.org/seamonke
>y/source/extensions/xmlextras/base/public/nsIXMLHttpRequest.idl"> 
>LXR page for nsIXMLHttpRequest.idl</a> 
30      </li>
31    </ul>
32    <p>
33      <span class="comment">Categorías</span>
34    </p>697    <p>
698      {{ languages( { "es": "es/XMLHttpRequest", "fr": "fr/XMLHtt
 >pRequest", "it": "it/XMLHttpRequest", "ja": "ja/XMLHttpRequest", 
 >"ko": "ko/XMLHttpRequest", "pl": "pl/XMLHttpRequest", "zh-cn": "c
 >n/XMLHttpRequest" } ) }}
35    <p>699    </p>
36      <span class="comment">interkiwi</span>
37    </p>
38    <div class="noinclude"></div>{{ languages( { "en": "en/XMLHtt
>pRequest", "fr": "fr/XMLHttpRequest", "it": "it/XMLHttpRequest",  
>"ja": "ja/XMLHttpRequest", "ko": "ko/XMLHttpRequest", "pl": "pl/X 
>MLHttpRequest", "zh-cn": "cn/XMLHttpRequest" } ) }} 

Volver al historial