Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Problem z plikami
Forum PHP.pl > Forum > Przedszkole
GameMaker
Witam !

Mam problem otóz gdy wywołam dana akcje (kod poniżej) to w konsoli wyskakuje ,że dany plik nie działa , lecz za chwile wyskakuje 2 log , że wykonano zapytanie pomyślnie, blokuje mi to wykonanie kolejnej akcji przez js przy otrzymaniu danych.

  1. function deletes(id)
  2. {
  3.  
  4. $.get('inc/ajax/updsc.php?act=delcat&id='+ id , function(data) {
  5.  
  6. if(data == 'good')
  7. {
  8. $.msg("Kategoria została usunięta !",{live:10000});
  9. }
  10. else
  11. {
  12. $.msg(data,{live:10000});
  13.  
  14. }
  15.  
  16. });
  17.  
  18. }
  19.  



Wyciąg z logów :

Kod
GET http://localhost/adminpanel/inc/ajax/updsc.php?act=delcat&id=9 404 (Not Found)
XHR finished loading: "http://localhost/adminpanel/inc/ajax/updsc.php?act=delcat&id=9".


Podbijam

Ref

Ref

UP
kpt_lucek
Błąd jest naturalny, bo nie istnieje plik o nazwie "updsc.php?act=delcat&id=9', lecz plik "updsc.php" wraz z parametrami "act = delcat" i "id = 9", spróbuj tego:
[JAVASCRIPT] pobierz, plaintext
  1. function deletes(id)
  2. {
  3. $.get('inc/ajax/updsc.php', {act: delcat, id: id}, function(data) {
  4. if(data == 'good')
  5. {
  6. $.msg("Kategoria została usunięta !",{live:10000});
  7. }
  8. else
  9. {
  10. $.msg(data,{live:10000});
  11. }
  12. });
  13. }
[JAVASCRIPT] pobierz, plaintext
GameMaker
Dalej po proponowanej zmianie jest taki sam błąd.

Up

UP
Prym
a czy zgadzają ci się ścieżki z komunikatu błędu z rzeczywistą ścieżką pliku?
Innymi słowy czy plik znajduje się w katalogu: adminpanel/inc/ajax/ ?
GameMaker
tak
Prym
hmm tam w odpowiedzi kpt_lucek brakuje podania wartości (delcat) w cudzysłowie (więc js myśli że to zmienna?) może to jest powód problemu?

Kod
function deletes(id) {
    $.get('inc/ajax/updsc.php', {act: 'delcat', id: id}, function(data) {
        if(data == 'good') {
            $.msg("Kategoria została usunięta !",{live:10000});
        } else {
            $.msg(data,{live:10000});
        }
   });
}
GameMaker
Sam na to wpadłem wcześniej , ale sypie takim samym błędem dalej
Prym
rzeczywiście dołująca sprawa smile.gif skoro wszystko jest dobrze a nie działa to może zmień podejście tongue.gif i wróć do głównej funkcji jquery czyli $.ajax
Kod
function deletes(id) {
    $.ajax({
        global: false,
        type: 'POST',
        url:'inc/ajax/updsc.php',
        data: "act=delcat&id="+id,
        dataType: 'html',
        success: function(dane){
            $.msg("Kategoria została usunięta !",{live:10000});
        },
        error: function(dane){
            $.msg(dane,{live:10000});
        }
    });
}


Może pójdzie na tym (tyko POST dałem zamiast GET) także w pliku docelowym odbiór danych na post zmień. i zobaczymy czy to coś zmieni.
GameMaker
Non stop analizuje kod , jednak może najpierw wszytko sobie przepisze ze struktury do OOP i zobaczymy bo byc moze php mi jakis dziwny header generuje.


  1. <script>
  2.  
  3. function rateThis(value,id,type) {
  4.  
  5.  
  6. $.ajax({
  7.  
  8.  
  9.  
  10. type: 'GET',
  11.  
  12. data : {value : value,movie: id,type : type},
  13.  
  14. url: '/rate.php',
  15.  
  16.  
  17.  
  18. success: function(data){
  19.  
  20. alert('ok');
  21.  
  22.  
  23.  
  24.  
  25. }
  26.  
  27.  
  28.  
  29. });
  30.  
  31.  
  32. }
  33.  
  34.  
  35.  
  36. </script>


PLik rate.php jest w głównym katalogu , lecz w konsoli mi pokazuje ze plik nie istnieje.
amii
Usuń ten ukośnik jeśli jest w głównym katalogu
GameMaker
Usunięcie nic nie da . Lecz zmieniłem na POST i działa
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.