Asynchronous JavaScript and XML, ou AJAX, é um método de programação que permite enviar e recuperar dados a partir de uma página da Web em segundo plano, sem recarregar a página. Quando você envia os parâmetros com AJAX , você precisa codificar os parâmetros de acordo com a forma como o servidor do destinatário está esperando. Se o servidor está esperando parâmetros com o URL ou como dados XML, criar uma seqüência e codificá-lo com " encodeURI . " Se o servidor está esperando JavaScript Object Notation , ou JSON, criar um objeto JSON e passar uma string do objeto . Instruções
1
Obter os parâmetros desejados para codificar e armazená-los em variáveis. Por exemplo : . .
Nome
var = getElementById ( "nome") valor ; var email = getElementById ( "email" ) Valor ;
2
Criar uma cadeia que passa os parâmetros com o URL se o programa servidor está esperando os parâmetros passaram por este caminho . Acrescente o nome , um sinal de igual eo valor para cada parâmetro. Adicionar um ponto de interrogação antes do primeiro parâmetro e um e comercial antes de cada parâmetro subseqüente. Chame a função " encodeURI " para codificar os parâmetros. Por exemplo :
var uri = ' http://example.com/send.php?name = "+ nome +" & email = "+ email; uri = encodeURI (URI) ;
3
Criar uma seqüência de caracteres XML corretamente formado e usar a função " encodeURI " para codificar os parâmetros se o programa servidor está esperando XML. Por exemplo :
var xml = ' ' + nome + ' ' + email + '< /email> '; var xml = encodeURI (xml );
4 Crie um objeto JSON com um par nome /valor para cada parâmetro , converta o objeto em uma string e passar a seqüência na chamada AJAX se o programa servidor está esperando os parâmetros passados usando JSON. Por exemplo :
var params = {" name": nome, "email" : email }; paramString = JSON.stringify ( params );