Tôi có hàm gọi lại Jquery sau và tôi hơi nghi ngờ về nó (tôi không biết rõ về 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);
}
});
Như bạn có thể thấy, hàm này chỉ cần thực hiện một Yêu cầu AJAX tới phần phụ trợ thiết lập tham số cho yêu cầu này.
Tôi đã đặt rằng tôi đang gửi yêu cầu tới một URL, yêu cầu đó là yêu cầu ĐĂNG và dữ liệu tôi đang gửi là chuỗi sau:
"barapple"
Tôi gặp một số khó khăn để hiểu sự khác biệt giữa contentType và dataType là gì
Tôi nghĩ rằng contentType chỉ định loại dữ liệu được chấp nhận được nhận trong HTTP Response, có đúng không?
Và dataType? Nói gì? Loại dữ liệu mà tôi đang gửi trong Yêu cầu HTTP?
Trong trường hợp này là "văn bản" vì tôi đang gửi một chuỗi văn bản trình bày mã XML?