为了账号安全,请及时绑定邮箱和手机立即绑定

ajax 5秒更新数据,返回int型,代码如下,找错

ajax 5秒更新数据,返回int型,代码如下,找错

翻翻过去那场雪 2019-03-21 18:19:52
updateCountWx.action里面的代码:int counttest = we.test(); //counttest 是需要返回的数据Httpsession session1 = request.getSession();session1.setAttribute("counttest", counttest);//最后要返回的数据,我放在了session1里面返回行吗?out.print(session1)ajax代码::    function update() {        $.ajax({            url : "updateCountWx.action" ,            method : "get",            dataType : "??",            success:function(data){                var ??=data;                var str="";               str+="<tr><td><font size=\"5\" style=\"微软雅黑\">今天采集数</font>&nbsp;&nbsp;<font size=\"4\">:</font> </td>";                     str+="<td><font size=\"5\" style=\"微软雅黑\"><B>"+${sessionScope.counttest}+"</B></font>&nbsp;<font size=\"4\" style=\"微软雅黑\">次</font></td></tr>";                document.getElementById("updatecount").innerHTML=str;            }        });    }  //页面加载函数    window.onload = function() {    setInterval(update, 5000);}??的地方应该填什么?我out.print(session1)对吗,我把返回的int型数据。放在了session1里面。我需要在ajax里面接收out.print()出来的数据。ajax怎么改
查看完整描述

3 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

dataType 是 "JSON",下面 var jo = data,是一个 JavaScript 对象,从 JSON 解析出来的。

如果是 int 型,可以直接输出,大分部情况可以正确解析。但一般推荐输出一个对象或者数组,用 JSON 处理库处理成字符串来 print,常见的 Java 的 JSON 库有 Gson,FastJson, Jackson 等


查看完整回答
反对 回复 2019-04-24
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

当作普通的JSON处理就可以。


查看完整回答
反对 回复 2019-04-24
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

为什么要放session里面来传给前台?这个我不是很懂你为什么这么做啊,我觉得返回那个数据,后台格式化成json字符串返回给前台,前台接收后总json.parse变成json对象来访问也可以吧?


查看完整回答
反对 回复 2019-04-24
  • 3 回答
  • 0 关注
  • 567 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号