Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: JSON, ajax przesyłanie zmiennych
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
deha21
Mam taki kod:
  1. function ajaxFileUpload()
  2. {
  3. $("#loading")
  4. .ajaxStart(function(){
  5. $(this).show();
  6. })
  7. .ajaxComplete(function(){
  8. $(this).hide();
  9. });
  10.  
  11. $.ajaxFileUpload
  12. (
  13. {
  14. url:'edit_doajaxfileupload.php',
  15. secureuri:false,
  16. fileElementId:'fileToUpload',
  17. contentType: "charset=iso-8859-2",
  18. dataType: 'json',
  19. success: function () {
  20. $("#zdjecia").load("edit_ajaxfileupload.php");
  21. $("#fileToUpload").val('');
  22. }
  23. }
  24. )
  25. return false;
  26. }


Ma on za zadanie uploadować plik na serwer. I to robi. Jednak chciałbym aby oprócz tego przesyłał inną zmienną mówiącą gdzie ma wrzuć te pliki. Jak to zrobić?
Cały skrypt jest ściągnięty z http://www.phpletter.com/Our-Projects/AjaxFileUpload/
tvister
To chyba jest jquery.. szkoda w prototypie bym pomógł.

Ale coś mi się wydaje ze możesz zaryzykować taką konstrukcję i to przechwycic w skrypcie zapisu pliku:
edit_doajaxfileupload.php?klucz=nazwa_katalogu
skowron-line
@deha21 nieznam jQuery ale najprościej jak można to tylko zrobić to
[JAVASCRIPT] pobierz, plaintext
  1. url:'edit_doajaxfileupload.php?dir=abc',
[JAVASCRIPT] pobierz, plaintext

Ale tu występuje problem spacji więc base64, ale poczytaj o przekazywaniu parametrów.
Eidt:
[JAVASCRIPT] pobierz, plaintext
  1. data: ({ dir: 'nazwa lokalizacji }),
[JAVASCRIPT] pobierz, plaintext
http://docs.jquery.com/Ajax/jQuery.ajax#options
deha21
[JAVASCRIPT] pobierz, plaintext
  1. url:'edit_doajaxfileupload.php?dir=abc',
[JAVASCRIPT] pobierz, plaintext

Hmm... wydaje mi się, że to próbowałem i nie dzialało ale teraz działa. Dzięki winksmiley.jpg
Fifi209
Co do spacji, w js jest chyba encode o decode? ew. replace smile.gif
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.