Ir para conteúdo

POWERED BY:

Arquivado

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

edson_hh

[Resolvido] Jquery

Recommended Posts

Boa tarde. alguem ae pode me ajudar com jquery?

 

tem uma parte do codigo q faço isso:

$.ajax({
           type: "POST",
           async:false,
           url: "cep.php",
           data: "cep="+$("#txtCep").val(),
           success: function(msg)
           {
               $("#txtEndereco").val(Trim(dados[1]));

           }
});

 

ate ae tudo bem.. eh pra buscar o endereço pelo cep digitado atravez do arquivo "cep.php"

 

Mas eu tenho um arquivo com uma classe chamada lista "classe_lista.php" onde coloco varias funções nele.

<?
class lista {
function Estado()		
	{

		$query = "select UF,Descricao from UF order by Descricao";
		$table = mssql_query($query);
		if(mssql_num_rows($table)>0)
		{
			return $table;
		}
	}
?>

 

Eu nao consigo colocar a função de buscar cep dentro desse classe_lista.php? Como eu faço a chamada pelo "url:" do $.ajax?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eh o Jquery...

Eh q eu nem sei se existe isso..

 

$.ajax({

type: "POST",

async:false,

url: "classe_lista.php",

data: "cep="+$("#txtCep").val(),

success: function(msg)

{

$("#txtEndereco").val(Trim(dados[1]));

 

}

});

 

 

eu queria fazer isso... mas como chamar uma função q esta dentro dessa classe?

Logicamente q dentro da classe classe_lista.php vai ter uma função com um select do cep

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai é o php que vai ter que chamar a função.

 

dessa forma que você fez, basta fazer:

<?
class lista {
       function Estado()               
               {

                       $query = "select UF,Descricao from UF order by Descricao";
                       $table = mssql_query($query);
                       if(mssql_num_rows($table)>0)
                       {
                               return $table;
                       }
               }

$lista = new lista();
var_dump( $lista->Estado() );
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah sim, pelo php eu consegui.. eh q eu queria usar o mesmo arquivo pro jquery tb..

pq dentro do cep.php eh apenas um select simples.

 

$.ajax({

type: "POST",

async:false,

url: "cep.php",

data: "cep="+$("#txtCep").val(),

success: function(msg)

{

$("#txtEndereco").val(Trim(dados[1]));

 

}

});

 

 

dentro do cep.php

<?php
session_start();
include "conf.php";

$sql = "select endereco from rua where CEP= '$_POST[cep]'";

$re = mssql_query($sql);
if (mssql_num_rows($re)>0){
	$obj = mssql_fetch_array($re);
	echo $obj[0] ;
} 
?>

 

Ae como eh um select simples, eu queria colocar ele, dentro do classe_lista.php como uma função, mas nao sei chama-lo pela "url:" do jquery

Compartilhar este post


Link para o post
Compartilhar em outros sites

não chama.

 

o AJAX só pega oque o php der output (echo).

você não chama uma função php com jQuery(isso é impossível), você tras com jQuery oque o php der echo.

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.