में AJAX पोस्ट कार्यान्वयन शुद्ध जावास्क्रिप्ट में AJAX पोस्ट का कोई कार्यान्वयन है (शायद xmlhttprequest का उपयोग कर रहा है)?शुद्ध जावास्क्रिप्ट
उदाहरण के लिए अगर मैं इस तरह एक रूप है:
<form action="request.php" id="register_form">
<input type="text" name="first_name" placeholder="First Name">
<input type="text" name="last_name" placeholder="LastName">
<input type="submit" value="submit_now">
</form>
और इस jQuery
में AJAX के अपने कार्यान्वयन है$('#register_form').submit(function(e) {
var postData = $(this).serializeArray();
var formURL = $(this).attr("action");
/* start ajax submission process */
$.ajax({
url: formURL,
type: "POST",
data: postData,
success: function(data, textStatus, jqXHR) {
alert('Success!');
},
error: function(jqXHR, textStatus, errorThrown) {
alert('Error occurred!');
}
});
e.preventDefault(); //STOP default action
/* ends ajax submission process */
});
मैं jQuery के उपयोग के बिना एक ही कर सकते हैं ? यदि यह संभव है, कैसे क्या मैं उपरोक्त jQuery कोड को शुद्ध/सादा जावास्क्रिप्ट कोड में कार्यान्वित कर सकता हूं?
मैं 3 समस्या यहाँ है, जो @DDeme द्वारा हल किया जाता है जो है: 1. घटना पर कब्जा करने, और शुद्ध जेएस में e.preventDefault विकल्प, 2. serializeArray(); शुद्ध जेएस में कार्यान्वयन, और 3. AJAX क्वेरी/सफलता के विकल्प की स्थिति प्राप्त करना: और त्रुटि:। मैं बता सकता हूं कि यह –