ajax的jquery调用总结
1)定义ajax的url,利用jstl的标签
<c:set var="ChinaCornServlet">
<html:rewrite resourceURL='true' href="${contextPath}/servlet/ChinaCornServlet" />
</c:set>
其中contextPath为pageContext.setAttribute("contextPath",request.getContextPath());
2)定义一个js函数,
//把jquery的url变量转换为js的变量
var chinaCornServlet = '${ChinaCornServlet}';
function getChinaCorn() {
$.ajax({
url:chinaCornServlet,
type:"POST",
data:"method=changeCategory&expenseCategory=",
dataType:"xml", // 可以为xml或者json
beforeSend:function(){},
complete:function(){},
error:function(){},
success:function(data) {
var province="";
// data为js的变量需要转换为jquery的变量$(data),利用jParse解析xml
$(data).find('chinacorn').each(function(){
province += $(this).children("province").text();
province += '<br>';
$('#provice').html(province);
});
}
});
};
3)在页面加载时就这些ajax
$(document).ready(function(){
getChinaCorn();
init();
});
4)服务端
Writer writer = response.getWriter();
response.setContentType("text/xml;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
String val = CornDataUtil.getCornData();
val = "<?xml version=/"1.0/" encoding=/"utf-8/" ?><chinacornxml>"+val+"</chinacornxml>";
try {
writer.write(val);
} catch (Exception ee) {
}
writer.flush();
writer.close();
jquery处理xml的ajax方法
最新推荐文章于 2022-02-17 11:59:28 发布