/ / Come utilizzare il codice google jquery $ .jsonp - jquery, jsonp, google-code

Come usare google codice jquery $ .jsonp - jquery, jsonp, google-code

Ho diverse domande sull'uso di questo.

1) Devo scaricare il jquery.jsonp-2.1.4.min.js dal codice google ma in quale cartella devo inserirlo? (Sto usando xampp) C:xampp o C:xampphtdocs?

2) Cosa devo scrivere in modo da poter passare alcune stringhe dall'uso di un web $.jsonp al mio server locale? Cosa devo cambiare nell'input "dati" per passare la variabile str?

$.jsonp({
"url": "http://localhost/server.php",
"data": {
"alt": "json-in-script"
},
"success": function(userProfile) {
alert("ha"); // handle user profile here
},
"error": function(d,msg) {
alert("Could not find user ");
}
});

3) Come posso ottenere la variabile "str" ​​nella pagina php?

<?php echo str; ?>

risposte:

0 per risposta № 1

Le versioni attuali di jQuery hanno il supporto JSONP integrato. Non è più necessaria una libreria JSONP separata.

Puoi usarlo in questo modo:

$.ajax({
"url": "/path/to/your/endpoint.php?callback=?",
"dataType": "jsonp",
"data": ...
});

I valori in data vengono passati come argomenti URL; come tale, si presenteranno in $_GET se stai usando PHP. Nota che il risultato DEVE essere formattato come JSON, racchiuso in una funzione specificata nel callback. Il codice appropriato probabilmente avrà un aspetto simile a:

print $_GET["callback"] . "(" . json_encode($result) . ");";