resp.getWriter().write("msg=1?id=" + l1);
在下面的代码中,我可以获得responseText
,但如何获得响应文本的属性。
ajax代码:
function updatecategories(cu) {
var r1 = new XMLHttpRequest();
r1.onreadystatechange = function() {
if (r1.readyState == 4 && r1.status == 200) {
if (r1.responseText = "1") {
// how to get id from the response.
}
}
};
r1.open("GET", "../category_update?action=catu&cu=" + cu, true);
r1.send();
}
答案 0 :(得分:0)
您可以在响应标头中以名称/值对的形式设置少量信息。这样,检索起来更容易。
设置响应头
response.setHeader("msg", "1");
response.setHeader("id", l1); //value must be a String.
获取信息
if (r1.readyState == 4 && r1.status == 200) {
var msg = r1.getResponseHeader("msg");
var id = r1.getResponseHeader("id");
}
旁注:在响应头中设置信息时,请确保始终使用唯一的name
。避免使用
status
date
content-length
content-type
因为它们已经被保留。