用jquery的ajax组件可以很快实现js发送请求。参考以下JS代码:
<script>
$(function(){
var url = "http://abc.com"//你的请求url
//发起get请求
$.get(url, function(res){
console.log('ajax_get========', res)
},'json')
})
//发起post请求
var postdata = {
'id':'123'
}//post提交的参数
$.post(url, postdata, function(res){
console.log('ajax_get========', res)
},'json')
})
</script>
action中用response.getWriter()输出json字符串。ajax接收后,在success方法中,varjsonObj=eval(json)//将json字符串转换成json对象。比如action中返回{'flag':'success'}ajax的success方法中,varjsonObj=eval(json)alert(jsonObj.flag)//success请参考:/qincidong/item/c515b0c0783a0b0e0ad93a30