$.ajax({
type: "POST",
url: "<%=path %>/two",
dataType: "json",
data:{'liDu':liDu,'startTime':startTime,'endTime':endTime},
success: function(returnedData){
alert(returnedData)
}
})
执行成功之后returnedData就是后台返回值。
若是用jq,$.ajax({
url:"",
success:function(res){
console.log(res)//这里的res就是返回值
}
})
若不是jq自己就写个ajax,
function ajax(url,succ) {
var aj=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")
aj.open("get", url, true)
aj.send()
aj.onreadystatechange = function() {
if(aj.readyState == 4&&aj.status==200&&succ) {
succ(aj.responseText)
}
}
}
//aj.responseText就是返回值。
额,我就是发问者,答案已经有了,本来想把shenchaoliang的答案设成最佳的,但是又担心大家获得不了正解,所以,只好自己发一个然后设为最佳,shenchaoliang朋友,还是很感谢你的,一语道破天机,没错,就是因为它默认异步。其实,在【$.ajax({】后【success:】前加一个【 async:false, 】就可以了。就这么简单,也就是把异步关掉。已经验证。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)