HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Objeto do pedido do HTTP de XML
|
Plataforma:
|
Mozilla em todas as plataformas, em Internet Explorer em Windows, Safari no Mac OS-X, em Konqueror em KDE, em IceBrowser em Java, e em �pera em todas as plataformas including Symbian fornece um m�todo para o Javascript do lado do cliente para fazer pedidos do HTTP. Do humble come�a como um objeto estranhamente nomeado com poucos admiradores, ele floresceu para ser a tecnologia do n�cleo em algo AJAX chamado [1].
|
Por que objeto do pedido do HTTP de XML?
|
O objeto do pedido do HTTP de XML n�o � limitado a ser usado com XML, ele pode pedir ou emitir nenhum tipo de original, embora tratar dos c�rregos bin�rios possa ser problematical no Javascript.
|
Que � um pedido do HTTP?
|
Com o pedido do HTTP um Web page faz um pedido come�ar uma resposta de um web server - sem recarregar a p�gina. O usu�rio permanecer� na mesma p�gina, e ou n�o observar�o que os certificados puderam pedir p�ginas, ou emitem dados a um usu�rio no fundo.
|
Atrav�s do objeto de XMLHttpRequest, um colaborador da correia fotorreceptora pode mudar uma p�gina com dados do usu�rio depois que a p�gina carregou.
|
Google sugere est� usando o objeto de XMLHttpRequest criar uma rela��o muito din�mica da correia fotorreceptora: Quando voc� come�a datilografar na caixa da busca de Google, um Javascript emite as letras fora a um usu�rio e o usu�rio retorna uma lista das sugest�es.
|
Se objeto de XMLHttpRequest um padr�o de W3C?
|
O No., objeto de XMLHttpRequest n�o � um padr�o de W3C.
O n�vel 3 de W3C DOM �carga e excepto� a especifica��o contem alguma funcionalidade similar, mas estes n�o s�o executados em nenhuns browsers ainda. Assim, no momento em que o objeto de XMLHttpRequest necessitou emitir um pedido do HTTP de um browser.
|
Como criar um objeto de XMLHttpRequest |
No Internet Explorer, dependendo da vers�o de MSXML instalou-o cr�am o objeto usando ActiveXObject novo (�Msxml2.XMLHTTP�) ou ActiveXObject novo (�Microsoft.XMLHTTP�). Em Mozilla e em Safari voc� usa usos novos de XMLHttpRequest () IceBrowser contudo um outro m�todo o m�todo de window.createRequest ().
Isto significa que voc� necessita mostrar o certificado diferente aos browsers diferentes, como que trabalhos em um, erro da vontade em outro. O certificado abaixo faz este, e se n�o for suportada, a vari�vel est� ajustada a falso para permitir mensagens e a recupera��o apropriadas de erro com degradar a uns m�todos mais normais da transa��o do HTTP quando o objeto n�o est� dispon�vel. Esta degrada��o � importante, mesmo no IE que os objetos podem frequentemente ser obstru�dos pelos ajustes ligeiramente levantados da seguran�a (popular devido aos furos geralmente explorados naturalmente). Onde poss�vel degradar, algumas aproxima��es s�o falados aproximadamente abaixo, se voc� n�o puder realmente, mim recomendaria fornecer um aswell alternativo da p�gina. GMail por exemplo disse que estar�o fornecendo uma vers�o mais menos exijindo no futuro, esperan�osamente com nenhum Javascript em tudo, degrada��o cheia.
|
var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp=false;
}
}
if (!xmlhttp && window.createRequest) {
try {
xmlhttp = window.createRequest();
} catch (e) {
xmlhttp=false;
}
}
|
Para fazer um pedido do HTTP?
|
Para fazer um HTTP pedi-lo dizer ao objeto do pedido do HTTP de XML que sorte do pedido do HTTP voc� quer e que URL voc� quer pedir. Fornecer uma fun��o a ser chamada quando como o pedido est� sendo feito, e finalmente que, (se algum) informa��o que voc� quer emitido longitudinalmente no corpo do pedido.
O seguinte certificado faz um pedido COME�AR para o Relative URL �text.txt� (relativo � p�gina de chamada) que fornece a fun��o, que verifica a propriedade do readyState se tem chamado cada vez e quando tem o valor 4 - significando a carga est� completa, indica o responseText ao usu�rio com um alerta.
|
xmlhttp.open("GET", "test.txt",true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
alert(xmlhttp.responseText)
}
}
xmlhttp.send(null)
|
A refer�ncia do objeto de XMLHttpRequest
|
M�todos
|
Method |
Description |
abort() |
Cancels the current request |
getAllResponseHeaders() |
Returns the complete set of http headers as a string |
getResponseHeader("headername") |
Returns the value of the specified http header |
open("method","URL",async,"uname","pswd") |
Specifies the method, URL, and other optional
attributes of a request
The method parameter can have a value of "GET",
"POST", or "PUT" (use "GET" when requesting data and use
"POST" when sending data (especially if the length of
the data is greater than 512 bytes.
The URL parameter may be either a relative or
complete URL.
The async parameter specifies whether the request
should be handled asynchronously or not. true means that
script processing carries on after the send() method,
without waiting for a response. false means that the
script waits for a response before continuing script
processing
|
send(content) |
Sends the request |
setRequestHeader("label","value") |
Adds a label/value pair to the http header to be
sent
|
Property |
Description |
onreadystatechange |
An event handler for an event that fires at every
state change |
readyState |
Returns the state of the object:
0 = uninitialized
1 = loading
2 = loaded
3 = interactive
4 = complete
|
responseText |
Returns the response as a string |
responseXML |
Returns the response as XML. This property returns
an XML document object, which can be examined and parsed
using W3C DOM node tree methods and properties |
status |
Returns the status as a number (e.g. 404 for "Not
Found" or 200 for "OK") |
statusText |
Returns the status as a string (e.g. "Not Found" or
"OK") |
Keywords: xmlhttprequest object, xmlhttprequest ajax, javascript xmlhttprequest,
xml http request,
xml http request object,
http content type,
http content length,
asp net http request,
http keep alive,
http user agent,
http web server,
asp net xml,
request content length,
internet explorer xml,
request user agent,
request content type,
http internet explorer,
request asp net,
http asp net,
http xml request.
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|
|
Copyright � 2003-2024 All Rights Reserved. |
|
| |