Различия между 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-код?

Ответы на вопрос(2)

Ваш ответ на вопрос