Различия между contentType и dataType в функции jQuery ajax
У меня есть следующая функция обратного вызова 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: "barapple",
// 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»
У меня есть некоторые трудности, чтобы понять, в чем разницаТип содержимого а такжетип данных
я думаю чтоТип содержимого укажите тип данных, которые приемлемо получены в HTTP-ответе, правильно?
А dataType? Что сказать? Тип данных, которые я отправляю в HTTP-запросе?
В данном случае это "текст" потому что я посылаю текстовую строку, которая представляет собой XML-код?