Ciao raga urgentissimo vi prego!!
Script ajax che si trova in un file js che includo in tutte le pagine:
Codice di news.js che includo solo in news.phpcodice:var httpObject = null; function toGetXmlHttpObject() { if (window.XMLHttpRequest) { // Firefox, Google Chrome, Safari, Opera, Internet Explorer 7+ return new XMLHttpRequest(); } else if (window.ActiveXObject) { // Internet Explorer 5, Internet Explorer 6 return new ActiveXObject('Microsoft.XMLHTTP'); } else { alert('Ajax is not supported!.'); return null; } }
e news.phpcodice:// Complete function toNewsShowComplete(number) // Send POST in page { httpObject = toGetXmlHttpObject(); if (httpObject != null) { var parameter = 'newsNumber=' + escape(number); //path.getElementById('sectionPageResult').innerHTML = ''; //toLoadingImage('sectionPageResult'); httpObject.open('GET', siteUrl + '/Module/News.module.php' + '?newsNumber=' + escape(number), true); //httpObject.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); httpObject.send(null); httpObject.onreadystatechange = function(){toNewsModuleSetOutput(debug)}; } } // Complete // Output function toNewsModuleSetOutput(debug) { if (httpObject.readyState == 4 && httpObject.status == 200) { if (debug == true) { alert(httpObject.responseText); } var response = httpObject.responseText.split('|'); alert(response); if (response[1] == undefined) { //path.body.innerHTML = response[0]; path.getElementById('aaa').style.display = 'block'; } else if (response[0] == 'ReloadOn') { } else if (response[0] == 'ReloadOff') { } } } // Output
Mo per la miseria!! xke nn mi funziona? E che devo capire bene come funziona ajax e mi serve qualcuno che me lo spieghi.codice:<div style="display: none;" id="aaa" name="aaa"> <?php echo $newsNumber = Security::toCleanVariable($_GET['newsNumber']); //if (!empty($newsNumber)) //{ $newsQuery = mysql_query("SELECt * FROM site_addon_news WHERE number = '$newsNumber'") or die (mysql_error()); while ($data = mysql_fetch_array($newsQuery)) { ?> <div class="complete"> <h1 class="completeH1"> News numero: <?php echo $data['number']; ?> </h1> <p class="completeTitle"> <?php echo $data['date'] . ' - ' . $data['title']; ?> </p> <p class="completeText"> <?php echo $data['argument']; ?> </p> <p class="completeLink"> Chiudi </p> </div> <?php } mysql_free_result($newsQuery); //} ?> </div>
Partiamo dall' inizio
Ajax mi permette di fare richieste al server senza bisogno di ricaricare la pagina ed e' buono fino a qui. Pero' se voglio inviare una variabile POST o GET che sia xke mi invia la variabile (xke l' alert lo visualizzo ed e' giusto) e nn mi visualizza le informazioni dentro il div?
Davvero aiutatemi a capire xke da solo nun c'e' riesco!!! =(
Voglio solo fare in modo che appare il div con dentro la new tutto qua =(

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando 
						