Os dados de postagem do ajax precisam ser codificados por URI?
Em relação a esta linha:
var data = encodeURIComponent(JSON.stringify(object_literal));
Eu não entendo porque isso está sendo codificado por URI.
Os dados posteriores serão enviados viaajax POST
.
Entendo que os URLs, principalmente aqueles que você pode ver na barra de endereço do navegador, exigem caracteres especiais, conforme descrito aqui:
http://www.blooberry.com/indexdot/html/topics/urlencoding.htm
Mas o que exatamente isso tem a ver com o lançamento do Ajax?
Tanto a barra de endereço da url como a postagem interna do ajax utilizam o mesmo mecanismo?