java - ajax 5秒更新数据,返回int型,代码如下,找错
PHP中文网
PHP中文网 2017-04-18 09:57:54
0
4
344

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怎么改

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(4)
伊谢尔伦

dataType 是 "JSON",下面 var jo = data,是一個 JavaScript 對象,從 JSON 解析出來的。

如果是 int 型,可以直接輸出,大分部情況可以正確解析。但一般推薦輸出一個物件或數組,用 JSON 處理函式庫處理成字串來 print,常見的 Java 的 JSON 函式庫有 Gson,FastJson, Jackson 等

刘奇

當作普通的JSON處理就可以。

小葫芦

為什麼要放session裡面傳給前台?這個我不是很懂你為什麼這麼做啊,我覺得返回那個數據,後台格式化成json字符串返回給前台,前台接收後總json.parse變成json對象來訪問也可以吧?

大家讲道理

太好了,解決了! ! !謝謝 邊城大神還有所有幫忙想辦法的朋友! ! !

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板