मैं मूल्य में & साथ एक इनपुट तत्व है:कैसे बचें और jQuery में POST अनुरोध में कैसे?
<input type="checkbox" value="Biografie, životopisy, osudy, Domácí rock&pop" />
जब मैं एक ajax अनुरोध के माध्यम से भेजने का प्रयास करें:
$.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.');}
});
पद डेटा है कि वास्तव में भेजा जाता है है:
id: 1
pop:
type: e
value: Biografie, životopisy, osudy, Domácí rock
* ध्यान दें कि डेटा में सभी चर परिभाषित किए गए हैं और मान में $ (thatInputElement) .attr ('value') शामिल है।
मैं &
से ठीक से कैसे बच सकता हूं ताकि पोस्ट क्षेत्र value
में Biografie, životopisy, osudy, Domácí rock&pop
होगा?
धन्यवाद, encodeURIComponent के साथ इस चाल किया था के साथ बेहतर कर रहे हैं, मुझे लगता है मैं डिकोड कर सकते हैं यह urldecode ($ var) का उपयोग कर सर्वर-साइड (PHP) पर? – cypher
@cypher - इसे स्वचालित रूप से डीकोड किया जाना चाहिए, लेकिन यह PHP अनुप्रयोग के बाद से हमेशा के लिए रहा है, इसलिए मुझे उस पर दोबारा जांचें। –
वाह, मैं 2 साल से यह गलत कर रहा हूं! इससे आज मेरा काम बन गया। – Chris