Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z if w callback'u
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
omxd
Witam,
zmienna data zwraca wartość prawidłowo ,ale za cholerę nie działa w warunku z if(mimo wartości extension łapie else) - próbowałem wszystkiego.Ktoś ma może jakiś pomysł?
  1. $('#file_upload').uploadify({
  2. 'formData' : {
  3. 'timestamp' : '',
  4. 'token' : uniqString(),
  5. 'iu' : $('#iu').val()
  6. },
  7. 'onUploadSuccess' : function(file, data, response) {
  8. alert(data);
  9. if(data == "extension"){
  10.  
  11. alert('valid');
  12. }else{
  13. alert('jest');
  14. }
  15.  
  16. },
  17.  
  18. 'swf' : './../data/js/lib/uploadify/uploadify.swf',
  19. 'uploader' : './../jsindex.php?jscontroller=upload&jsaction=addfiles'
  20. });

pozdrawiam
lukasz1985
JavaScript nie robi błędów. Zmienna "data" z jakiegoś powodu zawiera dane różne od stringu "extension". Jeśli potrafisz debugować to ustaw sobie w przeglądarce breakpoint na tej linii i sprawdź jaki typ ma zmienna data i czy nie trzyma białych znaków albo cudzysłowów. Jeśli alert pokazuje ci >> "extension" << a nie >> extension << to zmienne nie są identyczne.

I zrób sobie tę przysługę i zacznij używać konsoli i instrukcji console.log(cos), console.error(cos).
omxd
$.trim() załatwiło sprawe dzięki/1
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.