Ajax e Smarty... help

martedì 29 luglio 2008 - 13.37

robyDN Profilo | Newbie

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:
{include file="file.tpl"}

poi il mio file.tpl con tutti i suoi bei tag html e le variabili smarty è chiuso nel div
<div id="cal">
[...]
qui c'è il codice html, la cui struttura non deve cambiare, ma deve cambiare solo il valore delle variabili smarty che vengono valorizzate da una script php...
</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?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5