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