एक पूरक के रूप में, जो लोग मेरी जैसी ही समस्या को पूरा कर सकते हैं, मैं $.ajax
डेटा को सर्वर पर पोस्ट करने के लिए उपयोग कर रहा हूं और मुझे 400
पहली बार में त्रुटि भी मिली ।
मान लें कि मेरे पास एक जावास्क्रिप्ट चर है,
var formData = {
"name":"Gearon",
"hobby":"Be different"
};
नीचे दिए गए formData
कुंजी के मूल्य के रूप में सीधे चर का उपयोग न करें data
:
$.ajax({
type: "post",
dataType: "json",
url: "http://localhost/user/add",
contentType: "application/json",
data: formData,
success: function(data, textStatus){
alert("Data: " + data + "\nStatus: " + status);
}
});
इसके बजाय, JSON.stringify का उपयोग formData
नीचे दिए गए विवरणों को संलग्न करने के लिए करें:
$.ajax({
type: "post",
dataType: "json",
url: "http://localhost/user/add",
contentType: "application/json",
data: JSON.stringify(formData),
success: function(data, textStatus){
alert("Data: " + data + "\nStatus: " + status);
}
});
वैसे भी, जैसा कि दूसरों ने सचित्र किया है, त्रुटि इसलिए है क्योंकि सर्वर विकृत सिंटैक्स के अनुरोध को पहचान नहीं सका, मैं सिर्फ अभ्यास के लिए एक उदाहरण उठा रहा हूं। आशा है कि यह किसी के लिए उपयोगी होगा।
Roman
बस आपको अधिक भुगतान करने की आवश्यकता है :)