Ciao,
ho un piccolo problemino...
vorrei utilizzare ajax in un'applicazione che fa uso di smarty... ho il template principale che include in tal modo il mio template:
<div id="cal">
{include file="file.tpl"}
</div>
ora, quello che ho nel mio template, quando clicco su un pulsante deve cambiare, a seconda del pulsante che si clicca...
<img src="/img/mini_arrowleft.gif" onClick="show('/precedente.php',{$num},{$a})">
dove
function show(url,m,a) {
xmlHttp=GetXmlHttpObject(stateChanged)
xmlHttp.open("POST", url , true)
xmlHttp.setRequestHeader("content-type", "application/x-www-form-urlencoded");
xmlHttp.send("m="+escape(m)+"&"+"y="+escape(a))
}
function stateChanged() {
if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
document.getElementById("cal").innerHTML = xmlHttp.responseXML
}
}
nel file 'url' vengono valorizzate le variabili smarty...
ma con qst codice quando clicco sull'img sparisce quello che c'è e nn si carica nulla... il div cal rimane vuoto... forse perchè non trova più l'include? Non so se son stata chiara...come posso fare?
ho un piccolo problemino...
vorrei utilizzare ajax in un'applicazione che fa uso di smarty... ho il template principale che include in tal modo il mio template:
<div id="cal">
{include file="file.tpl"}
</div>
ora, quello che ho nel mio template, quando clicco su un pulsante deve cambiare, a seconda del pulsante che si clicca...
<img src="/img/mini_arrowleft.gif" onClick="show('/precedente.php',{$num},{$a})">
dove
function show(url,m,a) {
xmlHttp=GetXmlHttpObject(stateChanged)
xmlHttp.open("POST", url , true)
xmlHttp.setRequestHeader("content-type", "application/x-www-form-urlencoded");
xmlHttp.send("m="+escape(m)+"&"+"y="+escape(a))
}
function stateChanged() {
if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
document.getElementById("cal").innerHTML = xmlHttp.responseXML
}
}
nel file 'url' vengono valorizzate le variabili smarty...
ma con qst codice quando clicco sull'img sparisce quello che c'è e nn si carica nulla... il div cal rimane vuoto... forse perchè non trova più l'include? Non so se son stata chiara...come posso fare?