Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal, parece simples..mas estou cansado e devo estar errando em coisa boba.
Segue o Jquery que faz a busca em busca.asp
<script type="text/javascript">
$(document).ready(function() {
$("#busca_dados").change (function() {
var Cnpj = $("#busca_dados").val();
Var_Cnpj = Cnpj.slice(0, 14) // 14 digitos
//alert(Var_Cnpj);
$.ajax({
type: "POST",
Data: {Cnpj:Var_Cnpj},
url: "busca.asp?",
dataType: "html",
success: function(result){
$("#lista_extrato").html(result);
},
error: function(jqXHR, textStatus, errorThrown) {
},
beforeSend: function(){
$('#loading').css({display:"block"});
},
complete: function(msg){
$('#loading').css({display:"none"});
}
});
});
});
</script>
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
Dim C
If request.querystring("Cnpj")<>"" then
C=request.querystring("Cnpj")
Response.Write©
else
Response.Write("Nada Encontrado")
end if
%>
Esse é o ASP..que recebe o paraetro via URL..
Bom ele nao me retorna nada na DIV lista_extrato...Se alguem puder me dar uma luz aonde eu estou errando....ta osso..
outra coisa...quando passamos o parametro via URL, e realizamos outra ação , como é que eu zero o parametro anterior?
Abraços ae boa noite, bom fds...vou continuar estudando!!!
Morpheus, já me deparei com esse tipo de problema várias vezes, e, se você não usa o firebug (do firefox) passe a usá-lo, com certeza pode ser alguma coisa simples que está acontecendo...
Já tentou, ao invés de : request.querystring("Cnpj") usar apenas request("Cnpj")
como não postou o html, já conferiu se o nome da div que irá receber os dados é o mesmo que vc colocou no js (casesensitive)?
experimente deixar sem: dataType: "html",
por que a var Cnpj virou var_cnpj (com underline)?
espero ter ajudado...
sds
bom dia...obrigado ae pelas ajudas...mas infelizmente...olhei td troquei para request somente...e nada...
deveria funcionar...estou fazendo assim galera :
Dim Cnpj
Cnpj = Request.querystring("Var_Cnpj") ' Aqui eu recebo a variavel q esta no sendo enviada via post
response.write(Cnpj)... aqui ela deveria escrever...o cnpj passado...
o que pode ser????? alguma luz?
O intrigante é que passando a variavel direto na URL esta tudo correto os dados aparecem sem problemas...
tente Request.Form em vez de request.querystring
Lembrando que o request.querystring() é para pegar informação na linha do navegador e o request.form() é para pegar dados do formulario.
Tente dessa forma.
response.write(Request.querystring("Var_Cnpj"))
Att;
apenas para teste, armazene em uma session e tente exibir a mesma. só pra ver se esta recebenco dados
olá, sobre o meu post anterior,
vc declarou "var Cnpj" e depois juntou para "var_Cnpj", se "var_cnpj" é outra váriável mesmo, experimente colocar "var var_cnpj", já utilizou o firebug para ver se existe algum erro de post?
sds
Morpheus, posta o html para agente ver e te ajudar melhor, mas lembrando que se você tiver passando os dados via formulario, use request.form() ou se não use via request.querystring()
abrç
Lembrando que o formulário deve esta com methed="post". Se tiver como get tem que pegar via request.querystring()
Att;
sobre o request, no post#3 o Ronaldo orientou para tentar apenas o usar apenas request("Cnpj")
use o
$('.nome_classe').empty();