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> <font size=\"4\">:</font> </td>";
str+="<td><font size=\"5\" style=\"微软雅黑\"><B>"+${sessionScope.counttest}+"</B></font> <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怎么改
dataType ialah "JSON", di bawah var jo = data, iaitu objek JavaScript yang dihuraikan daripada JSON.
Jika ia adalah jenis int, ia boleh dikeluarkan secara langsung, dan kebanyakan kes boleh dihuraikan dengan betul. Walau bagaimanapun, secara amnya disyorkan untuk mengeluarkan objek atau tatasusunan dan menggunakan perpustakaan pemprosesan JSON untuk memprosesnya menjadi rentetan untuk mencetak Pustaka JSON Java Biasa termasuk Gson, FastJson, Jackson, dsb.
Anggap saja ia sebagai JSON biasa.
Mengapa anda perlu memasukkannya ke dalam sesi dan menyampaikannya ke kaunter penerimaan tetamu? Saya tidak begitu faham mengapa anda melakukan ini. Saya rasa tidak mengapa untuk memulangkan data dan memformatkannya ke dalam rentetan json di latar belakang dan mengembalikannya ke kaunter penerimaan tetamu objek json untuk akses, bukan?
Hebat, diselesaikan! ! ! Terima kasih, Cikgu Biancheng, dan semua rakan saya yang membantu saya mencari penyelesaian! ! !