Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] Jak wysłać dane z znakiem &
Forum PHP.pl > Forum > XML, AJAX > AJAX
damians
Witam


Wysyłanie danych ajax'em przez jq nie robi problemu (POST).

  1. dataString = "etap=Cpage_edit&item='.$_GET['item'].'&id_mam='.$_POST['id_mam'].'";
  2. dataString += "&in[text]=" + $("#in_fullname").val();
  3.  
  4.  
  5. $.ajax({
  6. url: "/admin/ajax_Cpage.php",
  7. type: "POST",
  8. data: dataString,
  9. cache: false,
  10.  
  11. //success
  12. success: function (html) {
  13. ................................. itd ...............................


Ale niestety znalazlem bug...
Co jeśli w polu #in_fullname będzie znak "&" . I tu tkwi problem, wtedy traktuje to jako kolejna zmienną i cały system się krzaczy .

Czy ktoś znalazł jakieś obejście tego problemu ?
Crozin
To nie jest żaden bug.

Dane powinieneś najpierw odpowiednio filtrować: window.encodeURIComponent()
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.