Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
Gostaria se saber se o problema é uma questão de estrutura do zend, utilizo um ajax para carregar um codigo html em uma div dentro do meu html, sempre funcionou, o problema agora é que estou utilizando o Zend e o resultado que retorna é que não encontrou, mas se dou um alert depois do chamado ele aparece o conteudo depois da um refresh e apaga...
codigo html chamando o ajax:
<input type="text" name="TxtMatricula" id="TxtMatricula" onChange="busca_dados('dadosfuncionarios/matricula/'+this.value,'dados_func');" class="inputbox" size="40" value="" />
a função ajax:
<script type="text/javascript" src="http://meusistema/js/ajax.js"></script>
<script language="javascript" type="text/javascript">
var local = '';
function busca_dados(url,destino){
local = destino;
ajax(url, "mostra_retorno");
}
function mostra_retorno(){
if(http_request.readyState == 4){
if (http_request.status ==200){
var resposta = http_request.responseText;
document.getElementById(local).innerHTML = resposta;
}else{
alert("Status atual:"+http_request.status);
}
}
local = '';
}
<script>
Sei que o Zend aceita somente uma stancia dele, porem tentei chamar outros sites para serem carregados dentro desta div, ele faz o refresh retorna erro, mas a url é correta...
Alguem sabe o que pode estar ocorrendo?
Obrigado Mathias pela resposta, mas estou utilizando o caminho utilizado pelo rewrite na chamada, chamando a controler e action que preciso, e passando os parametros para preenchimento (por isso não posso utilizar caminho absoluto ja que utilizo o zend), o estranho é que o caminho esta correto e chega a ser carregado (quando dou um alert consigo visualizar), mas logo é substituido por null, não deixando os dados carregados na tela.
Vou dar uma olhada em viewHelper baseUrl() e view helper url(), o estranho que só encontrei esta dificuldade quando utilizo o zend layout... preciso utilizar o zend layout pois são muitos módulos e muito html igual, assim reaproveito código html.
Cara, provavelmente tenha a ver com o caminho que você utiliza. Como o Zend tem o rewrite, o ideal é que você utilize caminhos absolutos. O viewHelper baseUrl() pode te ajudar em alguma coisa, além do view helper url().
Carlos Eduardo