Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ajax,jquery i "options" w firebugu
Forum PHP.pl > Forum > XML, AJAX
Mayka
Witam, mam problem z przesłaniem formularza do skryptu, zawsze w firebugu wyświetlało mi sie Postem to co się wysyłało (zapytanie i to co wracało)
teraz mam zamiast "POST" w firebugu mam "OPTIONS" i nie bardzo wiem dlaczego.. czy ktoś mogłby mi powiedzieć co to oznacza ? no i przedewszystkim co jest nie tak z tym skryptem ?
  1. $( "#zaloguj_ok" ).click(function() {
  2. email = $("#email").val();
  3. haslo = $("#haslo").val();
  4. $.ajax({
  5. type: 'POST',
  6. url: "server.php",
  7. dataType : 'json',
  8. data : {
  9. "operation" : "logowanie",
  10. email : email,
  11. haslo : haslo,
  12. },
  13. success: function(data){
  14.  
  15. console.log(data);
  16. if(data['id'] =='1'){
  17. $("#przycmienie").css("display", "none");
  18. window.location.reload();
  19. }
  20. else if(data['id']=='0'){
  21. var okienko = $("#komunikat");
  22. okienko.html('Nie poprawne hasło lub login.');
  23. }
  24. else if(data['id']=='2'){
  25. var okienko = $("#komunikat");
  26. okienko.html('Twoje konto jest nie aktywne.');
  27. }
  28. }
  29. });
  30. });
com
Spójrz na ten fragment:
[JAVASCRIPT] pobierz, plaintext
  1. email : email,
  2. haslo : haslo,
[JAVASCRIPT] pobierz, plaintext

i ten
[JAVASCRIPT] pobierz, plaintext
  1. "operation" : "logowanie",
[JAVASCRIPT] pobierz, plaintext

wink.gif

widzisz różnice? biggrin.gif
Mayka
To chyba raczej nie przez to..
  1. data : {
  2. "operation" : "logowanie",
  3. "email" : "email",
  4. "haslo" : "haslo",
  5. },


nawet to nie działa..

Chyba że nie o to Ci chodziło ?
com
no prawie dobrze biggrin.gif
pierwsza część owszem "" ale pod drugą przecież podstawiasz email itd, a tak obie traktowało jak ta zmienną wink.gif
Mayka
Tylko tu nie chodzi o to że wysyła smieci.. on nie wysyła nic.. A w firebugu pojawia sie magiczne OPTIONS zamiast zwykłego normalnego POST..
Ja juz nawet wstawiłem zwykłe najprostsze z manuala
  1. $( "#zaloguj_ok" ).click(function() {
  2. $.ajax({
  3. type: "POST",
  4. url: "server.php",
  5. data: { name: "John", location: "Boston" }
  6. })
  7. .done(function( msg ) {
  8. alert( "Data Saved: " + msg );
  9. });
  10. });

I też nic.. ktoś moze mi powiedzieć o co w tym wszystkim chodzi ?

Dostawiłem obsługe błędów
  1. error: function (xhr, desc, err) {
  2. console.log(xhr);
  3. console.log("Desc: " + desc + "\nErr:" + err);
  4. }

i dostałem odpowiedz w fb:

Object { readyState=0, status=0, statusText="error", więcej...}
logowanie.js (wiersz 21)

Desc: error
Err:

czy komus to cos mówi ?
com
[JAVASCRIPT] pobierz, plaintext
  1. $(function() {
  2. $( "#zaloguj_ok" ).click(function() {
  3. email = $("#email").val();
  4. haslo = $("#haslo").val();
  5. $.ajax({
  6. type: 'POST',
  7. url: "server.php",
  8. data : {
  9. 'operation' : "logowanie",
  10. 'email' : email,
  11. 'haslo' : haslo,
  12. },
  13.  
  14. })
  15. .done(function( data ) {
  16. console.log(data);
  17. });
  18. });
[JAVASCRIPT] pobierz, plaintext


success usunięto w wersji 1.8 smile.gif
marcin15
Cytat(Mayka @ 30.10.2013, 13:39:00 ) *
To chyba raczej nie przez to..
  1. data : {
  2. "operation" : "logowanie",
  3. "email" : "email",
  4. "haslo" : "haslo",
  5. },


nawet to nie działa..

Chyba że nie o to Ci chodziło ?



Właśnie nie wiem o co chodzi, próbowałamto włączyć i nie działa..proszę o pomoc:)
werdan
w url daj http://.....
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.