我有一个jQuery UI框,它将数据传递到我的servlet,如果servlet未通过请求,我有这个设置;
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");
response.getWriter().write("<valid>false</valid>");
如何从成功功能中访问它? (或者那是错的?)
这是我的jQuery代码:
$.ajax({
//this is the servlet file that processes the data and send mail
url: "Register",
//GET method is used
type: "POST",
//pass the data
data: data,
//Do not cache the page
cache: false,
//success
success: function (response) {
//$( "#message" ).append( response );
}
答案 0 :(得分:0)
只需检查XML响应的内容。
success: function (responseXml) {
if ($(responeXml).text() == 'false') {
$('#message').text("Failed");
} else {
$('#message').text("Succeed");
}
}
然而,我更喜欢JSON而不是XML,在jQuery中遍历它更容易,也更直观。