micox 2 Denunciar post Postado Dezembro 9, 2006 Use o encodeURIComponent em suas variáveis antes de envialas pelo ajax. //Se chegarem todas codificadas no outro lado, use o utf8_decode para decodifica-las. Tenta ae. Compartilhar este post Link para o post Compartilhar em outros sites
Hamilcar 1 Denunciar post Postado Dezembro 10, 2006 Use o encodeURIComponent em suas variáveis antes de envialas pelo ajax.//Se chegarem todas codificadas no outro lado, use o utf8_decode para decodifica-las.Tenta ae. Valeu, não precisa usar o 'encodeURIComponent()'. Agora entendi o envio do ajax, ele envia por padrão com utf8, certo?, então foi só usar 'utf8_decode()' onde recebo os dados, mas isto para o FF, para o IE não funciona assim, obrigado pela ajuda, abraços Compartilhar este post Link para o post Compartilhar em outros sites
anggelus 0 Denunciar post Postado Janeiro 10, 2007 micox,vlw pelo seu script, eu estou começando a entender o AJAX, eu estou desenvolvendo um portal e estou querendo coloca-ló o mais acessível possível e estou vendo que o AJAX tira da página o links que acabam fazendo como que os robos do sistemas de buscas Google, Yahoo etc... não tenham eficiência, eu queria saber se tem como contornar isso.Eu estou com uma dúvida crucial para defenir quais tecnologias vão sustentar o meu portal, eu criei todo o layout usando CSS e DIVs, a sua função funcionou 100% para eu chamar uma página para dentro do meu DIV conteúdo, os problema que eu encontrei quando ele abriu a página foram que a página teve problema de linguagem, mesmo eu modificando o seu script para o ajax1.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=iso-8859-1");o teste que eu fiz era apenas de abrir uma página da WEB dentro do meu div, e na realidade chegou apenas o conteúdo HTML.Têm algum outro lugar que precisa se modificado para que a codificação seja a correta?AbraçosAnggelus :Dse tiver confuso é por causa do sono :)Problema resolvido, eu usei a fórmula do Micox, ela funcionou, eu não tinha visto ela ainda. Compartilhar este post Link para o post Compartilhar em outros sites
micox 2 Denunciar post Postado Janeiro 17, 2007 vlw pelo seu script, eu estou começando a entender o AJAX, eu estou desenvolvendo um portal e estou querendo coloca-ló o mais acessível possível e estou vendo que o AJAX tira da página o links que acabam fazendo como que os robos do sistemas de buscas Google, Yahoo etc... não tenham eficiência, eu queria saber se tem como contornar isso.Colocando o endereço no href e cancelando via javascript. Assim os motores de busca indexam beleza<a href="http://elmicox.blogspot.com/" target="_blank" onclick="carregaAJAX(this.href); return false;">link menos mal</a>Leia auiq e aqui pra entender melhor. Compartilhar este post Link para o post Compartilhar em outros sites
anggelus 0 Denunciar post Postado Janeiro 17, 2007 beleza kra,gostei dos artigos, gostaria de te pergutar se tem como transformar a sua função de AJAX getAJAX() para trabalhar com JSON automaticamente, eu não sei como que o JSON funciona ao todo, é porque eu vi vários autores mostrando que o JSON acelera o AJAX por causa de simplificação das tags em relação ao XML.AbraçosAnggelus :D vlw pelo seu script, eu estou começando a entender o AJAX, eu estou desenvolvendo um portal e estou querendo coloca-ló o mais acessível possível e estou vendo que o AJAX tira da página o links que acabam fazendo como que os robos do sistemas de buscas Google, Yahoo etc... não tenham eficiência, eu queria saber se tem como contornar isso.Colocando o endereço no href e cancelando via javascript. Assim os motores de busca indexam beleza<a href="http://elmicox.blogspot.com/" target="_blank" onclick="carregaAJAX(this.href); return false;">link menos mal</a>Leia auiq e aqui pra entender melhor. Compartilhar este post Link para o post Compartilhar em outros sites
micox 2 Denunciar post Postado Janeiro 18, 2007 ix, cara, aí eu não sei.Não tenho nem noções sobre o JSON. Compartilhar este post Link para o post Compartilhar em outros sites
eronventer 2 Denunciar post Postado Janeiro 22, 2007 Como eu posso utilizar o ajaxForm() e validar o meu form ao mesmo tempo?Eu tentei da seguinte forma: //Contato function validaContato(){ with(document.contato){ if (nome.value == ""){ alert("Preencha seu nome."); nome.focus(); return; } if (email.value.indexOf("@",0) < 0 || email.value.indexOf(".")<0){ alert("Preencha seu e-mail."); email.focus(); return; } ajaxForm('conteudo','contato'); }}Meu form:<form name="contato" method="post" action="acoes.php?act=contato">campos</form>Meu botão de enviar:<a href="java script:validaContato();"><img src="img/bt_enviar.jpg" width="54" height="22" border="0" /></a>Bom, isso não deu certo, como posso resolver?Não consegui achar solução. Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo1 0 Denunciar post Postado Fevereiro 13, 2007 Pessoal...Desculpe a ignorancia...eheheo q q Essa função faz????To começando a ler sobre ajax...porém não entendo mta coisa ainda... Compartilhar este post Link para o post Compartilhar em outros sites
Wilker 3 Denunciar post Postado Fevereiro 14, 2007 olha soh galera, vo tentar ser pratico e definitivo... se voce quer uma solução para resolver TODOS os seus problemas com encode de caracteres na web, seja simples, use UTF-8 para TUDOcomo se faz isso?1 - configure seu editor de texto para salvar dados no formato UTF-8 (eu posso indicar editores com essa opçao, mas tirando o notepad a maioria tem em algum lugar...)2 - informe via tag meta o caractere para UTF-8: <meta http-equiv="content-type" content="text/html; charset=utf-8" />3 - configure seu banco de dados para trabalhar com UTF-8 (no mysql isso pode ser definido para uma database em expecifico ou para o padrao geral)4 - na hora de enviar dados, sempre use encodeURIComponent, nao se preocupe, trabalhando com UTF-8 em tudo voce nao precisa decoficar isso no servidorpronto, eu garanto que seguindo esses passos voce nunca mais tera problemas com caractere nenhuma solucao ISO-8859-1 é conveniente para nos, mas se um dia voce precisar de caracateres fora dessa padrao voce vai ter serios problemas... entao comece desde ja. o padrao ISO-8859-1 suporta 256 caracteres, que sao os 128 padroes da tabela ASCII mais os caracteres latinos, ja o UTF-8 suporta 2097151 caracteres, logo, voce nao vai ter problemas =P Compartilhar este post Link para o post Compartilhar em outros sites
calcio 2 Denunciar post Postado Março 7, 2007 Galera estou apanhando pra fazer uma pesquisa com prototype e oracle.Quando faço uma consulta no oracle usando acentuação ele ñ retorna nada. Ja tentei uma penca de coisa e nada de rodar.O Servidor ta configurado com o ISO, o Banco TB, o HTML e PHP a mesma coisa, ñ sei mais oq fazer!Lembrando que meu caso ñ é exibir a acentuação e sim fazer a pesquisa funcionar com a acentuação! Compartilhar este post Link para o post Compartilhar em outros sites
micox 2 Denunciar post Postado Março 8, 2007 Cara, me desculpe a sinceridade, não quero ser chato, só ajudar, mas "o que isso tem a ver com minha função"??Não seria melhor criar um post NOVO, assim ele iria ter mais visibilidade e mais gente iria ajudar?Será que os moderas poderiam dividir o tópico?Valeus, té mais. Desculpe qualquer coisa ae. Compartilhar este post Link para o post Compartilhar em outros sites
Lisbao 0 Denunciar post Postado Março 9, 2007 Micox... eu usei a sua função e ela tá ótima kra... eu posso fazer várias requisições ao mesmo tempo e isso é mto bom.... Só que tem uma coisa q eu não sei como resolver... Quando eu pego o valor de input,select é só usar o value e boa, mas quando eu pego do textarea e coloco por meio GET pra mandar para a outra página, ele vai como se tivesse feito um trim no \n q é o código de quando você dá "enter" no texto. E daí quando chega pra página do php o nl2br não converte o \n para <br> porque não tem o \n... o q eu posso fazer com isso? qual é o problema disso? Seria na minha máquina? a url vai assim: http://plz:8080/sistema_fatura/acao_fatura...mp;itens=1&desc=DEScricao%20do%20esquipamento%20dei%202%20enter%20e%20nao%20funfa!!!&valUnt=!!!&valTot=!!!100!!!&qtde=!!!&subtotal=100&desconto=1&outros=1&sedex=1&0.5765808528380407_1173451947733 em negrito está a parte q nao é colocada o código do \n um abraço kra... Compartilhar este post Link para o post Compartilhar em outros sites
David Ramires 1 Denunciar post Postado Março 13, 2007 MicoX ... beleza http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif você tem algum link para donwload da sua função... (se tiver algum exemplo funfando) ? valew.. abrass Compartilhar este post Link para o post Compartilhar em outros sites
micox 2 Denunciar post Postado Março 13, 2007 Quando eu pego o valor de input,select é só usar o value e boa, mas quando eu pego do textarea e coloco por meio GET pra mandar para a outra página, ele vai como se tivesse feito um trim no \n q é o código de quando você dá "enter" no texto.E daí quando chega pra página do php o nl2br não converte o \n para <br> porque não tem o \n...o q eu posso fazer com isso? qual é o problema disso? Seria na minha máquina?Cara, eu ví seu problema em outro post aí e não consegui achar a solução não. você conseguiu?você tem algum link para donwload da sua função... (se tiver algum exemplo funfando) ?Ixx cara, eu mesmo não tenho não. Mas tenho uns brodis aí que tem. Vou ver se acho pra colocar o link aqui.Mas pode usar na confiança, funciona sim. É só chamar a função. Compartilhar este post Link para o post Compartilhar em outros sites
Lisbao 0 Denunciar post Postado Março 13, 2007 Quando eu pego o valor de input,select é só usar o value e boa, mas quando eu pego do textarea e coloco por meio GET pra mandar para a outra página, ele vai como se tivesse feito um trim no \n q é o código de quando você dá "enter" no texto.E daí quando chega pra página do php o nl2br não converte o \n para <br> porque não tem o \n...o q eu posso fazer com isso? qual é o problema disso? Seria na minha máquina?Cara, eu ví seu problema em outro post aí e não consegui achar a solução não. você conseguiu?você tem algum link para donwload da sua função... (se tiver algum exemplo funfando) ?Ixx cara, eu mesmo não tenho não. Mas tenho uns brodis aí que tem. Vou ver se acho pra colocar o link aqui.Mas pode usar na confiança, funciona sim. É só chamar a função.Eu não consegui tbm...procurei em algumas coisas e nao consegui achar...testei o eval, mas esse nao deu certo...Eu acho que consegui com a função javascript escape();apareceu depois o <br /> Compartilhar este post Link para o post Compartilhar em outros sites
::..Hunter..:: 1 Denunciar post Postado Março 26, 2007 desculpe minha total ignorância, mas ele carrega também um conteúdo php dentro da div ou é só html mesmo?tipo quero mostrar na div o conteúdo pego no banco de dados através de uma página php. Compartilhar este post Link para o post Compartilhar em outros sites
micox 2 Denunciar post Postado Março 26, 2007 Php retorna um texto (geralmente HTML), html é texto. Então ele também retorna páginas pHP. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
andrea cerqueira 0 Denunciar post Postado Abril 18, 2007 existe alguma forma de voltar ao conteudo da div anterior? tipo uma espécie de history.back() mas que seja pra div e não pra voltar a página toda? <_< Compartilhar este post Link para o post Compartilhar em outros sites
Thiago H 1 Denunciar post Postado Maio 5, 2007 Ae micoxestou usando sua função e achei muito interessante mais nao estou conseguindo retornar o texto em uma variavel(e na descricao da funcao você diz que pode jogar o resultado em uma variavel javascript), mais declaro a variavel passo ela como parametro em string mais o valor dela fica indefinido...se nao for pedir muito gostaria de um exemplo de utilizacao desta funcao para retornar valor para uma variavel javascript...obrigado Compartilhar este post Link para o post Compartilhar em outros sites
micox 2 Denunciar post Postado Maio 10, 2007 Thiago, é porque ela não retorna NA HORA.Dá um tempinho até terminar de carregar o ajax.Se você consultar sua variável depois de 1 ou 2 segundos você verá que ela foi alterada. Compartilhar este post Link para o post Compartilhar em outros sites