getJSON方法的一个使用困惑
- var url = "deal/can_vote.jsp";
- $.getJSON(url,{"cmplt_detail_id":cmplt_detail_id},function(data){
- var temp = data.data;
- if(temp=="0"){
- alert("已足够票数,不能再投了");
- }else if(temp=="00"){
- alert("你已投过票,不能再次投票了");
- }
- })
点击“确定”按钮,执行这段代码,发现getJSON方法只有在第一次请求时才会访问后台。以后都不会访问后台了,除非新开一个窗口。
由于在投票过程中,要时刻监控票数,所以需要每次点击“确定”的时候都能与后台交互。知道数据库里面的票数是多少。
用$.post() 或 $.get() 是可以每次与后台交互,但却不知如何得到JSON串
有什么好的解决办法吗
问题已解决,
把 $.getJSON方法改成$.post方法
比如
$.post(url,{"cmplt_detail_id":cmplt_detail_id},function(data){
var temp = data.data;
if(temp=="0"){
alert("已足够票数,不能再投了");
}else if(temp=="00"){
alert("你已投过票,不能再次投票了");
}
},"json")
即可。post方法的"json"是关键
持续学习、持续收获才能带来持续的满足和快乐!

浙公网安备 33010602011771号