Numa requisição ajax não podemos enviar espaços nos parâmetros, eles devem ser substituídos por %20 para fazer isso no Javascript a melhor forma que eu encontrei foi utilizar o comando split e join abaixo segue o exemplo:
var aux
aux = "palavra1 palavra2 palavra3";
aux = aux.split(" ").join("%20");
alert(aux);
Quando a mensagem aparecer a variável aux ficara com o conteúdo "palavra1%20palavra2%20palavra3".
Referências:
http://rogeriolino.wordpress.com/2007/07/23/javascript-replaceall/
http://www.mspc.eng.br/info/jscriptString.shtml
Referências:
http://rogeriolino.wordpress.com/2007/07/23/javascript-replaceall/
http://www.mspc.eng.br/info/jscriptString.shtml
Esse post me ajudou muito na minha aplicação! Estou fazendo uma loja virtual em Ajax(www.lingerielarissa.com.br), com painel de controle onde é gravado os dados em tempo de execução com Ajax e estava gravando tudo junto!
ResponderExcluirconsegui fazer o split!
Valeu meu amigo!!!