2013-03-20 4 views
5

Ho litigato per un problema con Safari su iPhone e iPad.Safari mobile non caricamento immagini quando si utilizza AJAX/JQUERY

Sto sviluppando un'applicazione per pagina singola mobile, di cui per la maggior parte funziona. Tranne quando si tratta di qualsiasi tipo di iniezione di immagini AJAX o attivazione di classi CSS che mostrano immagini. Quando eseguo il debug, vedo solo il polling, il polling e il polling, mentre altri cercano di ottenere la risorsa immagine.

Qualcuno può dirmi perché avrei riscontrato questo problema? Anche se si tratta di una sorta di limite di memoria sto colpendo qual è la soluzione alternativa o alternativa.

+1

Puoi inserire un po 'di codice? –

+0

Funziona su un normale browser? Inoltre, prova a abilitare la console dello sviluppatore di mobile safari, potrebbe esserci un messaggio di errore che potrebbe esserti utile. – abellina

+0

Sì, funziona in un normale browser. E come dichiarato, l'ho avuto nel debugger e non ci sono errori. Posso vedere l'immagine che tenta di caricare ma non carica come se non fosse possibile a causa di un problema di rete, ma non è affatto un problema di rete dato che la pagina si carica bene. Ciò accade solo quando l'elemento viene iniettato tramite AJAX. – dswatik

risposta

5

Ho effettivamente trovato la risposta al mio problema.

Attraverso questa discussione sul forum degli sviluppatori di Apple.

IOS6/Safari limits one connection per server

mio web app, ha la funzionalità per trasmettere aggiornamenti in tempo reale a chiunque la consultazione del sito di cui utilizza polling lungo. Pertanto, qualsiasi altra cosa come le immagini non può essere caricata tramite Ajax perché la connessione attiva viene utilizzata al momento.