aceder ao seu domínio através de domínio.tld ao mesmo tempo quetenta chamar páginas com www.domínio.tld.
O terceiro parâmetro define se o pedido é assíncrono. Se
TRUE
, aexecução da função JavaScript irá continuar enquanto que aresposta do servidor ainda não foi recebida. Isto é o A de AJAX.O parâmetro do método
send()
pode ser costituido por quaisquer dados quepretenda enviar ao servidor ao enviar (POST) o pedido. Os dados devem estarsob a forma de uma linha de texto de pergunta, tipo:
name=value&anothername=othervalue&so=on
Note-se que se pretende enviar (POST) dados, você deve alterar o tipo MIMEdo pedido usando a seguinte linha:
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
De outra forma o servidor irá ignorar os dados (post).Pode-se também colocar o charset desejado assim:
http_request.setRequestHeader('Content-Type',"application/x-www-form-urlencoded; charset=iso-8859-1");
Outro ponto importante é controle do cache, pois caso haja necessidadde dereenviar a consulta, pode ser que o objeto retorne o que está no cache donavegador. Para evitar esse tipo de transtorno as linhas abaixo eliminam essaspossibilidades:
http_request.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");http_request.setRequestHeader("Cache-Control","post-check=0, pre-check=0");http_request.setRequestHeader("Pragma", "no-cache");
Leave a Comment