Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: JQuery Ajax - problem przy cross-domain w MS IE
Forum PHP.pl > Forum > XML, AJAX
damian.1923
jak sprawić by poniższe przesyłanie danych między 2 domenami działało pod IE?

na stronie mam skrypt JQuery wysyłający imię i mail do subskrypcji:

Kod
    // data = "name="+$name+"&email="+$email;
    $.ajax({
     crossDomain : true,
     type: "POST",
     data: data,
     url: "domain2.com/script.php",
     success: function(html){
      console.log('success!');
     }
    });


skrypt zaczyna się tak
  1. <?php
  2. header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
  3. header("Access-Control-Allow-Credentials: true");
  4. header("Access-Control-Allow-Origin: *");
  5. header("Access-Control-Allow-Headers: Content-Type, * ");
  6. // i tu mój kod
  7.  
  8. ?>


IE w ogóle nie wywołuje skryptu, nie wyświetla w konsoli "success!" ani też nie wyświetla żadnego innego błędu.
Przypuszczam że tylko dlatego że skrypt jest w innej domenie,
jakiś pomysł?
cudny
  1. $.ajax({
  2. crossDomain : true,
  3. type: "POST",
  4. data: data,
  5. url: "domain2.com/script.php",
  6. success: function(html){
  7. console.log('success!');
  8. },
  9. error: function(e) {
  10. console.log('your issue')
  11. console.log(e)
  12. }
  13. });
  14.  


Zobacz co ci to wyrzuci
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.