Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekazanie do funkcji dwóch parametrów
Forum PHP.pl > Forum > XML, AJAX
M4ver7071
Witam, stworzyłem skrypt w AJAX który wysyła zapytanie do pliku PHP następnie on usuwa dane zdjęcie. Wygląda to tak, że jak przekazuje ID tego zdjęcia skrypt działa.. ale jeszcze dodatkowo potrzebuję przekazać nazwę albumu z którego będzie to zdjęcie usunięte. Jak mam baseURL = 'http://example.com/admin/album/' i do tego dorzucę ID zdjęcia działa fajnie, problem zaczyna się jak dorzucam nazwę albumu zamiast na sztywno go ustawić.

Wygląda to mniej więcej tak:

function proces(album,zdj){
var base = 'http://example.com/';

xmlHttp.open('DELETE',base+'admin/'+album+'/'+zdj,true);

}

Wywołanie wygląda tak, że wyświetla mi komunikat :
"NetworkError: 500 Internal Server Error - http://cms.dev/admin/%5Bobject%20HTMLImageElement%5D/520


Zamiast nazwy albumu mam %5Bobject%20HTMLImageElement%5D
mortus
Przy wywołaniu funkcji proces() podajesz jako pierwszy parametr obiekt DOM będący HTMLowym obrazkiem, a tymczasem powinieneś raczej podać jakiś łańcuch znaków. Pokaż fragment, w którym wywołujesz proces().
M4ver7071
Wywołanie wygląda tak proces(nazwa albumu, id zdjecia);

A mam jeszcze pytanie. Czasami jak chce aby dany DIV został tylko odświeżony to zamiast mi to odświeżyć to ten div zostaje powielony za każdym wywołaniem funkcji
mortus
Wiem jak wygląda wywołanie i bardziej interesowało mnie, czym jest ta cała nazwa albumu.

W temacie powielania zawartości div-a niestety mogę się jedynie domyślać, że w niewłaściwy sposób przetwarzasz odpowiedź serwera, bądź też ta odpowiedź nie jest taka, jakiej byś oczekiwał. Jednak nie wskażę Ci błędu w kodzie, którego nie widzę.
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.