मैं AJAX का उपयोग करके एक साधारण पोस्ट करना चाहता हूं, मेरे मूल्य जो मैं पोस्ट करना चाहता हूं वे सही ढंग से भरे हुए हैं (मैंने अलर्टबॉक्स के साथ जांच की है) लेकिन मैं यह काम नहीं कर सकता।
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(function(){
$("#envoyer").click(function(){
var formname = $("#contact-form input[name=form-name]").val();
var formemail = $("#contact-form input[name=form-email]").val();
var formsubject = $("#contact-form input[name=form-subject]").val();
var formmessage = $("#contact-form input[name=form-message]").val();
alert(formname);
$.ajax({
type: "POST",
url: "/index.php",
data: {form-name : formname, form-email : formemail, form-subject : formsubject, form-message : formmessage},
success: function(data)
{
alert("success!");
}
});
});
});
</script>
इस काम को करने के लिए मैं क्या कर सकता था इसके बारे में कोई विचार?
उत्तर:
जवाब के लिए 0 № 1आप अपना फॉर्म डेटा इस तरह से बना सकते हैं:
$(function(){
$("#envoyer").click(function(){
var FormData = form.serialize();
$.ajax({
type: "POST",
url: "/index.php",
data: FormData,
success: function(data) {
alert("success!");
}
});
});
});