Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

euMesmo2

Carregar operações javaScript pelo Ajax

Recommended Posts

Galera, como faço para executar a resposta do ajax como operações javascript;

Ex:

O ajax retorna:

var ar=new Array();
ar[0]="item1";
ar[1]="item2";
ar[2]="item3";
ar[3]="item4";
ar[4]="item5";
Como fazer o javascript executar isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi, oque você quer exatamente executar ?

 

faça o retorno ser algo mais legivel, como um XML ou jSON, ou até uma string com separadores como |, e então trate com Javascript esse retorno, e então faça oque você precisar.

 

Retornar Javascript com AJAX não faz muito sentido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi, oque você quer exatamente executar ?

 

faça o retorno ser algo mais legivel, como um XML ou jSON, ou até uma string com separadores como |, e então trate com Javascript esse retorno, e então faça oque você precisar.

 

Retornar Javascript com AJAX não faz muito sentido.

 

Mas o javascript q o ajax retorna e gerado pelo php:

<?php
    $a=0;
    $query = mysql_query("SELECT item FROM tabela WHERE item LIKE 'item' ORDER BY item ASC") or die(mysql_error());
    while ($row = mysql_fetch_assoc($query)) {
	echo "ar[$a]=".$row['curso'].";";
	$a++;
    }
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

e qual o objetivo final ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

e vai fazer oque com esse array javascript ?

não estamos sendo nada práticos aqui..

 

impossível te ajudar, se você não explicar oque precisa fazer.

Precisa mesmo fazer isso com AJAX ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

e vai fazer oque com esse array javascript ?

não estamos sendo nada práticos aqui..

 

impossível te ajudar, se você não explicar oque precisa fazer.

Precisa mesmo fazer isso com AJAX ?

 

Bom, eu pretendia fazer uma especie de google suggesrs, mas sem recorrer ao banco de dados o tempo todo. Eu carrego todas as opções, q ,nesse caso, não são muitas, e ,á medida q o usuário digita o q quer, eu vou filtrando o q vai ser exibido.

PS: Só quero fazer request para o servidor uma vez, para não pesar o servidor e sim o computador do cliente.

 

e vai fazer oque com esse array javascript ?

não estamos sendo nada práticos aqui..

 

impossível te ajudar, se você não explicar oque precisa fazer.

Precisa mesmo fazer isso com AJAX ?

 

Bom, eu pretendia fazer uma especie de google suggesrs, mas sem recorrer ao banco de dados o tempo todo. Eu carrego todas as opções, q ,nesse caso, não são muitas, e ,á medida q o usuário digita o q quer, eu vou filtrando o q vai ser exibido.

PS: Só quero fazer request para o servidor uma vez, para não pesar o servidor e sim o computador do cliente.

 

Pensei um pouco e encontrei 2 maneiras de faze-lo sem usar ajax:

<?php
$query = mysql_query("SELECT item FROM tabela WHERE id<10") or die(mysql_error());
$a=0;
echo "<script language="javaScript">";
echo "var ar=new Array();";
while ($row = mysql_fetch_assoc($query)) {
    echo "ar[$a]=$row['item']";
    $a++;
}
echo "</script>";
?>
<script language="javaScript">
var ar=new Array();
</script>
<?php
$query = mysql_query("SELECT item FROM tabela WHERE id<10") or die(mysql_error());
$a=0;
while ($row = mysql_fetch_assoc($query)) {
    ?><script type="text/javascript">
        ar[<?php echo $a ?>]=<?php echo $row['item']?>;
    /script><?php
    $a++;
}
?>
Qual funciona e qual é mais viável?

 

Alguem?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.