IE9 Fehler "Kein Transport", Firefox / Chrome funktioniert und die Anfrage ist nicht Cross-Site

8

Ich mache einen Standard-JQuery .ajax-Aufruf, bin schon durch die Ringe gesprungen, um es in anderen Browsern funktionieren zu lassen, aber jetzt stecke ich einfach auf IE9 (und niedriger, da bin ich mir sicher). Die Seite canada.example.com/registration enthält ein Registrierungsformular, das mit JQuerys .ajax:

eingereicht wird %Vor%

Beachten Sie, dass die POST-Anfrage an Ссылка gesendet wird. Daher werde ich keine siteübergreifende Anfrage stellen. p>

Dies funktioniert jetzt in Firefox und Chrome, aber IE9 gibt einen "Kein Transport" Fehler zurück, wie es nicht versucht hat, die Anfrage zu stellen. Irgendwelche Ideen, wie das zu beheben ist? Ich habe einige Anstrengungen unternommen, um zu versuchen, dies nicht zu einer herkunftsübergreifenden Anfrage zu machen, aber IE 9 scheint das immer noch zu glauben.

    
Tom Redman 03.12.2011, 17:44
quelle

1 Antwort

7

Es wurde behoben. Ich habe die vollqualifizierte URL übergeben, d. H. Canada.example.com/registration.php statt nur registration.php, und außerdem das Cross-Domain-Flag auf yes gesetzt. Ich habe den vollständigen Qualitätsnamen entfernt, sodass er nur an "registration.php" gesendet wird und das Cross-Domain-Flag auf "NO" gesetzt hat und es funktioniert.

%Vor%     
Tom Redman 05.12.2011, 16:58
quelle

Tags und Links