मैं इस कोड (नीचे) है ..jQuery AJAX एन्कोडिंग डेटा
$.ajax
({
type: "POST",
url: "../WebServices/Feedback.svc/sendfeedback",
dataType: 'json',
async: false,
data: '{"stars": "' + stars + '", "rating" : "' + rating + '", "note" : "' + encodeURIComponent(note) + '", "code" : "' + code + '", "permission" : "' + permission + '"}',
contentType: "application/json; charset=utf-8"
});
मैं एक वेब सेवा करने के लिए डेटा में पारित करने के लिए इस का उपयोग कर रहा है, लेकिन समस्या यह है कि क्या इस तरह वहाँ में किसी भी वर्ण (कर रहे हैं, /?: @ & = + $ #)। मैंने एक एन्कोडुरिकॉम्पोनेंट रखा है जो ठीक काम करता है और फिर वेब सेवा में मैंने उन्हें फिर से रखा।
मैं क्या पूछ रहा हूं कि यह पूरा करने का एक बेहतर तरीका है? यह थोड़ा पागल मैं इसे माध्यम से गुजर से पहले स्ट्रिंग हर बार सांकेतिक शब्दों में बदलना करने के लिए है कि लगता है ..
धन्यवाद
कारण है कि यह पागल प्रतीत होता है? डेटा को सुरक्षित रूप से स्थानांतरित करना सामान्य नहीं है? – yoavmatchulsky
तो आप क्या कह रहे हैं कि ये वर्ण वेब सेवा से गुजरने के लिए सुरक्षित नहीं हैं? वे क्या नुकसान कर सकते हैं? – tmutton
$ .ajax स्वचालित रूप से एन्कोडिंग करने जा रहा है, है ना? –