mam element wejściowy z & wartości:Jak uciec i w żądaniu POST w jQuery?
<input type="checkbox" value="Biografie, životopisy, osudy, Domácí rock&pop" />
gdy próbuję wysyłając go za pośrednictwem ajax życzenie:
$.ajax({
type: "POST",
url: "/admin/kategorie/add/link.json",
data: "id="+id+"&value="+value+"&type="+type,
error: function(){alert('Chyba! Reloadněte prosím stránku.');}
});
dane stanowisko, że faktycznie jest wysyłany jest:
id: 1
pop:
type: e
value: Biografie, životopisy, osudy, Domácí rock
* Należy pamiętać, że wszystkie zmienne w danych są zdefiniowane, a wartość zawiera $ (thatInputElement) .attr ("wartość").
Jak mogę poprawnie uciec z &
, aby pole pocztowe value
zawierało Biografie, životopisy, osudy, Domácí rock&pop
?
Dziękuję, to z encodeURIComponent wystarczyły, zakładam, że mogę rozszyfrować to po stronie serwera (PHP) przy użyciu urldecode ($ var)? – cypher
@CYPP - Powinien być automatycznie zdekodowany, ale od czasu aplikacji PHP jest na zawsze, więc sprawdź to. –
Wow, robię to źle przez 2 lata! To poprawiło mój humor. – Chris