के लिए फॉर्म मान प्राप्त करना मैं AJAX के माध्यम से एक php फ़ाइल में फॉर्म मान पोस्ट करने का प्रयास कर रहा हूं। "डेटा" पैरामीटर के अंदर भेजने के लिए मैं अपने फॉर्म मान कैसे एकत्र करूं?jQuery - AJAX POST
$.ajax({
type: "POST",
data: "submit=1&username="+username+"&email="+email+"&password="+password+"&passconf="+passconf,
url: "http://rt.ja.com/includes/register.php",
success: function(data)
{
//alert(data);
$('#userError').html(data);
$("#userError").html(userChar);
$("#userError").html(userTaken);
}
});
HTML:
<div id="border">
<form action="/" id="registerSubmit">
<div id="userError"></div>
Username: <input type="text" name="username" id="username" size="10"/><br>
<div id="emailError" ></div>
Email: <input type="text" name="email" size="10" id="email"/><br>
<div id="passError" ></div>
Password: <input type="password" name="password" size="10" id="password"/><br>
<div id="passConfError" ></div>
Confirm Password: <input type="password" name="passconf" size="10" id="passconf"/><br>
<input type="submit" name="submit" value="Register" />
</form>
</div>
आपको इसे जेसन प्रारूप '{" कुंजी ": मान," कुंजी ": मान} में भेजना चाहिए। मैं सुझाव दूंगा कि आपके पैरामीटर के साथ एक जावास्क्रिप्ट ऑब्जेक्ट अपनी गुणों के रूप में बनाएं और ऑब्जेक्ट को जेसन प्रारूप में बदलने के लिए 'JSON.stringify (ऑब्जेक्ट)' का उपयोग करें। –
@SangSuantak, आप जेएसओएन रूपांतरणों से परेशान क्यों होंगे जब आपको उन्हें नाम/मूल्य जोड़े के सामान्य सेट के साथ आवश्यकता नहीं होगी ?! –