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 );