Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala pessoal, tudo beleza?
Eu traduzi um sistema de demonstração de Ajax deste site: http://tableless.com.br/artigos/ajaxdemo/?i=3
Ele é PHP mas eu coloquei tudo pra ASP, funções, etc.
Fui testando parte do código por parte e cheguei a conclusão que na hora de retornar 'o conteúdo a ser exibido' o ASP não está cumprindo a tarefa direito.
Olha esse trecho de código Ajax:
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4){
//Lê o texto
var texto = xmlhttp.responseText
alert("Texto: " + texto)
//Exibe o texto no div conteúdo
var conteudo=document.getElementById("conteudo")
conteudo.innerHTML=texto
//Obtém os links do menu
var menu=document.getElementById("menu")
}
}
Esse alert que fiz de teste aparece em BRANCO. Nunca tem nada...isso significa que o 'responseText' que não está conseguindo achar o que o ASP retorna....
A função do ASP que deve retornar o conteúdo para o 'responseText' é:
<%
function leconteudo(n)
temporario = n
Select Case temporario
Case 1
variavel = "teste 1 funfando"
Case 2
variavel = "teste 2 funfando"
Case 3
variavel = "teste 3 funfando"
Case 4
variavel = "teste 4 funfando"
Case 5
variavel = "teste 5 funfando"
Case 6
variavel = "teste 6 funfando"
Case 7
variavel = "teste 7 funfando"
End Select
leconteudo = variavel
End Function
%>
Esse sistema nada mais é do que um menu com um div. Quando você aperta o link no menu ele troca o conteúdo do DIV...
Só que parece que o ASP anda meio problemático com o RETORNO...
Será que alguém pode me ajudar?
Abraços,
Giancarlo Braga.
Carregando comentários...