我有一个对 servlet 的 ajax 调用,它在服务器端构造一个 HTML 下拉列表并将其返回给客户端,即 jQuery Ajax 调用。那么如何得到响应。我的 Ajax 调用是:
$.ajax({
type : "GET",
url : "/tool/updateTagMap",
data : "submit=getTagList",
datatype : "json",
success : function(data) {
alert(data);
}
});
和服务器端代码
else if ("getTagList".equalsIgnoreCase(submit)) {
List<Tag> tagList = DBUtil.getTagList();
String tagCombo ="<select name='tagId' class='tagIdClass'>";
for(Tag tag : tagList ){
tagCombo += "<option value=" + tag .getTagId() +">"+ tag.getTag()+ "</option>";
}
tagCombo += " </select>";
response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(tagCombo);
}
但在警报我得到整个HTML?任何想法?如何仅获取下拉html?