मेरे पास निम्न Jquery कॉलबैक फ़ंक्शन है और मुझे इसके बारे में एक संदेह है (मुझे बहुत अच्छी तरह से Jquery नहीं पता है):
$("form.readXmlForm").submit(function() {
// Riferimento all'elemento form che ha scatenato il submit
var form = $(this);
// Variabile che contiene il riferimento al bottone clickato
var button = form.children(":first");
$.ajax({ // Viene eseguita la chiamata AJAX
type: "POST", // Tipo di richiesta: POST
// URL verso quale viene inviata la richiesta
url: form.attr("action"),
// Dati XML inviati:
data: "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><javaBean><foo>bar</foo><fruit>apple</fruit></javaBean>",
// Tipo di media type accettabile dalla response:
contentType: "application/xml",
dataType: "text",
success: function(text) {
MvcUtil.showSuccessResponse(text, button);
},
error: function(xhr) {
MvcUtil.showErrorResponse(xhr.responseText, button);
}
});
जैसा कि आप इस फ़ंक्शन को बस इस अनुरोध के लिए पैरामीटर सेट करने वाले बैकएंड के लिए एक AJAX अनुरोध को निष्पादित कर सकते हैं।
मैंने निर्धारित किया है कि मैं URL के लिए अनुरोध भेज रहा हूं, यह अनुरोध एक POST अनुरोध है और जो डेटा मैं भेज रहा हूं वह निम्नलिखित स्ट्रिंग हैं:
"Barapple"
मुझे यह समझाया गया के बीच मतभेद है कि क्या कुछ कठिनाइयों है contentType और डेटाप्रकार
मुझे लगता है कि contentType HTTP रिस्पांस में स्वीकार्य डेटा के प्रकार को निर्दिष्ट करता है, क्या यह सही है?
और डेटा टाइप? क्या कहते हो? HTTP अनुरोध में मैं किस प्रकार का डेटा भेज रहा हूं?
इस मामले में "पाठ" है, क्योंकि मैं एक पाठ स्ट्रिंग भेज रहा हूं जो कि एक्सएमएल कोड के समान है?