Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] problem z $.ajax i subdomenami
chomiczek
post
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

Ostrzeżenie: (0%)
-----


Mam problem, a mianowicie mam pewien formularz, który działa prawidłowo na mojadomena.com, problem pojawia się wtedy kiedy wchodzę na dany formularz w innej wersji językowej, wtedy domena wygląda tak: en.mojadomena.com.. sprawdzałem w firebugu i zamiast zapytanie ajaxowe pokazać mi: POST zapytaj2.php tylko wyskakuje mi OPTION zapytaj2.php i błąd 400.
wysyłanie odbywa się takim kodem:
[JAVASCRIPT] pobierz, plaintext
  1. $.ajax({
  2. type: "POST",
  3. url: "zapytaj2.php",
  4. data: 'i='+$('#imie').attr('value')+'&t='+$('#komT').attr('value')+'&e='+$('#emai').attr('value')+'&k='+$('#koment').attr('value')+'&u='+typU_pl_PL[$('#uslg').attr('value')]+'&f='+$('#flightNr').attr('value')+'&z='+$('#flightFrom').attr('value')+'&h='+$('#hotel').attr('value')+'&b='+$('#back').attr('value')+'&d='+$('#data').attr('value')+'&g='+$('#flyH').attr('value')+'&m='+$('#flyM').attr('value')+'&o='+$('#ileO').attr('value'),
  5. success: function(msg){
  6. alert(msg);
  7. }
  8. });
[JAVASCRIPT] pobierz, plaintext


katalog en nie istnieje, jest to maskowane za pomocą htaccess'a.

Próbowałem zamiast url: "zapytaj2.php" dać bezpośrednią ścieżkę do pliku, ale efekt jest taki sam sad.gif

Ten post edytował chomiczek 2.10.2010, 14:32:28


--------------------
created by chomiczek
Go to the top of the page
+Quote Post
devnul
post
Post #2





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

Ostrzeżenie: (0%)
-----


crossdomain ajax


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
chomiczek
post
Post #3





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

Ostrzeżenie: (0%)
-----


@devnul niby tak, chociaż wszystkie biblioteki do jQuery mi nie działały, ale pomyślałem i zrobiłem to inaczej.. a mianowicie mój kod wygląda teraz tak:
[JAVASCRIPT] pobierz, plaintext
  1. var domena = '';
  2. if (wer == 'en') domena = 'en.';
  3. else if (wer == 'de') domena = 'de.';
  4. adres = 'http://'+domena+'mojadomena.com/zapytaj2.php';
  5. $.ajax({
  6. type: "POST",
  7. url: adres,
  8. data: 'i='+$('#imie').attr('value')+'&t='+$('#komT').attr('value')+'&e='+$('#emai').attr('value')+'&k='+$('#koment').attr('value')+'&u='+typU_pl_PL[$('#uslg').attr('value')]+'&f='+$('#flightNr').attr('value')+'&z='+$('#flightFrom').attr('value')+'&h='+$('#hotel').attr('value')+'&b='+$('#back').attr('value')+'&d='+$('#data').attr('value')+'&g='+$('#flyH').attr('value')+'&m='+$('#flyM').attr('value')+'&o='+$('#ileO').attr('value'),
  9. success: function(msg){
  10. alert(msg);
  11. }
  12. });
[JAVASCRIPT] pobierz, plaintext

i działa pięknie smile.gif

Ten post edytował chomiczek 2.10.2010, 19:16:44


--------------------
created by chomiczek
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 19:22