Tralasciando il blackberry per una attimo, una volta inviata la richiesta jsonp ,per visualizzare i dati che vengono ricavati dall'esecuzione dello script, che metodo posso adottare?
Per adesso nello script php salvo il contenuto da visualizzare in una variabile $ string , poi faccio stampare a video il nome della funzione js che mi prende la stringa come parametro e me la inserisce nella pagina html.
Non c'è un metodo piu' elegante,usando javascript puro? o bisogna ricorrere per forza a framework tipo jQuery?
script php:
Codice PHP:
<?php
$callback = $_REQUEST['callback'];
$str = "<table border='2'>";
for($i=0;$i<24;$i++)
{
$str.="<tr><td>".$i.".00</td><td width='200px'>impegni</td></tr>";
}
$str.="</table>";
echo "var tabella =\"".$str."\";";
echo $callback . '(tabella);';
js
codice:
function getData() {
var url = "http://dominio di prova/prova.php?callback=viewData";
var script = document.createElement('script');
script.setAttribute('src', url);
document.getElementsByTagName('head')[0].appendChild(script);
}
function viewData(data) {
document.getElementById("areaTest").innerHTML = data;
}