2014-04-22 11 views
6

Ho una tale paginaIE click evento turba

http://автопортал-юга.рф/organizations/all_organizations/1

e in tutti i browser è tutto è ok, quando clicco sul collegamento "подробнее" - vedo i dati ajax allegati alla visualizzazione di una pagina ... Ma perché IE (nel mio caso 10,11,12) - non ha fatto nulla?

cosa principale - non del log degli errori o avvisi, e sono confuso (quello che faccio di sbagliato

cioè debugger gettare su questo JS parte:

return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ? 
       jQuery.event.dispatch.apply(eventHandle.elem, arguments) : 
       undefined; 

anche io uso rotaie 4 ed è? turbolinks.

come risolvere questo problema?

o semplicemente come catturare ciò che è male?

html parte:

<a href="/organizations/9" data-remote="true">подробнее...</a>

tutti coloro che meno - prima spiegare perché! C'è un problema reale!

+1

tutti coloro meno - prima spiegare perché! C'è un problema reale! – brabertaser19

+2

questo è valido questione non dovrebbe essere giù votato. Se non sei votato, per favore spiega. Sto svendendo perché penso che sia una domanda importante e interessante. –

+0

@syedAhsanJaffri grazie) – brabertaser19

risposta

1

Sei sicuro il vostro errore non è venuta da incompatibilità di una gemma di sviluppo con IE?

Recentemente mi stavo errori JS da vari plugin e funzionalità aggiuntive, ad esempio, incompatibilità miniprofiler/jquery in Chrome. IIRC l'errore era simile a quello che descrivi.

anche FWIW per aiutare con incompatibilità specifici IE forse Modernizr aiuterà

https://github.com/russfrisch/modernizr-rails

1

Sto assumendo i dati che stai tornando è JSON.

E 'possibile che già testato questo con dati vuoti la prima volta?

IE memorizza nella cache la richiesta a meno che non si impostano specificatamente intestazioni sui server di non memorizzare nella cache esso. Infatti, se utilizzi CORS, IE memorizzerà nella cache anche la risposta della richiesta di preflight, ovvero non tenterà nemmeno di effettuare una richiesta al server e restituirà solo un 304.

Aprire un http-analyzer come violinista o charles, e controlla cosa succede con la richiesta. È inviato? Qual è il codice di risposta (200/304)? Contiene i dati previsti nella risposta o alcuni dati meno recenti? Dovresti anche essere in grado di vederlo nella scheda della rete IE.

+0

la mia domanda è stata cancellata ... ma lì scrivo: lol, ma tutto era quando ho commenti in js ( – brabertaser19