У мене є така функція зворотного виклику 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-запит і що дані, які я надсилаю, є наступним рядком:
"барапл"
У мене є деякі труднощі , щоб зрозуміти , що відмінності між CONTENTTYPE і DATATYPE
Я думаю, що contentType визначає тип даних, які прийнятно отримують у відповіді HTTP, чи правильно?
А dataType? Що сказати? Тип даних, які я надсилаю у запиті HTTP?
У цьому випадку це "текст", тому що я надсилаю текстову рядок, що містить XML-код?