Domanda

problema

Io non sono in grado di aggiornare la pagina con il window.location.reload () che viene utilizzato all'interno della chiamata di successo fatta a Yahoo.

Eventuali suggerimenti come può essere risolto. Tutto il codice va bene si sta facendo chiamata al CSE contenuti del server ottenere da lì risparmio su yahoo lavorando. ma devo aggiornare manualmente la pagina per portare il contenuto. Io voglio che sia automatico in modo ho usato window.location.reload () ma questo non funziona. Eventuali suggerimenti come può essere fatto. La funzione qui sotto è in realtà una funzione per un pulsante.

È stato utile?

Soluzione

Questo è il problema, proprio lì.

Se lo script viene eseguito dal dominio del server CSE, non è possibile inviare i dati al server di yahoo. Si tratta di limitazioni principali di javascript. Allo stesso modo, se si esegue fuori del dominio yahoo, è possibile inviare i dati ad esso, ma non è possibile inviare i dati al server CSE, a meno che non fa parte del dominio yahoo.

funzionerebbe: Ottenere i dati da blahblahblah.yahoo.com, quindi inviare i dati al somedomain.yahoo.com

non avrebbe funzionato: Ottenere i dati da blahblahblah.somesite.com e inviare i dati al somedomain.yahoo.com

punto principale, se stai ricevendo i dati da "csce.unl.edu" e correre fuori di quel dominio (aka l'esecuzione dello script in una finestra del browser da quel dominio), è possibile inviare solo i dati a un sito che finisce con ".unl.edu". Quindi è possibile inviare o ricevere da "test.unl.edu", ma non un sito di Yahoo.

soluzione

A: Ospitare uno script proxy su alcuni server web, o scrivere tutto il codice in PHP. Ecco due grandi riferimenti su ciò che uno script proxy è, e il secondo link in realtà fornisce uno per voi: collegamento 1 Link 2

Qualsiasi altro aiuto necessario, si può lasciare che mi conoscono, ho dovuto impostare uno me stesso, sul mio server, e mi può aiutare a capire se si esegue in problemi.

Altri suggerimenti

ha fatto si è tentato:

window.location = window.location;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top