Domanda

Quindi sono abbastanza nuovo su jQuery e Javascript in Gen. Mi piace la semplice funzionalità load () che utilizza JQuery. La mia domanda: è possibile caricare contenuti da un sito Web esterno utilizzando la funzione load ()?

$(#placeholder).load("http://wwww.facebook.com/someuser");

cerca di sincronizzare i contenuti su una specifica pagina Facebook che verrà caricata in #placeholder div.

È stato utile?

Soluzione

In generale, no, non puoi, per motivi di sicurezza.

Ci sono un paio di opzioni:

  1. Usa JSONP - ciò richiede che il supporto del server restituisca i dati in quel formato.
  2. Usa un <iframe> per simulare l'effetto che stai cercando
  3. Utilizza un proxy sul tuo server, ad es. uno script PHP a cui passi un URL a cui restituisce il contenuto di tale URL. Poiché il tuo server sta effettuando la richiesta, non il client, non sarai & Quot; accedi & Quot; al sito esterno.

Altri suggerimenti

Risposta breve: No.

Risposta lunga: puoi creare un servizio sul tuo sito Web che estrae contenuti da fonti esterne e li carichi. È doloroso e rotonda, ma è l'unico modo per ottenere ciò che stai chiedendo. Questa è una in PHP (che ricorda viene eseguito sul server) per simulare l'ajax tra siti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top