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 est "JSON", ci-dessous var jo = data, qui est un objet JavaScript analysé à partir de JSON.
S'il s'agit d'un type int, il peut être généré directement et la plupart des cas peuvent être analysés correctement. Cependant, il est généralement recommandé de générer un objet ou un tableau et d'utiliser une bibliothèque de traitement JSON pour le traiter en chaîne à imprimer. Les bibliothèques Java JSON courantes incluent Gson, FastJson, Jackson, etc.
.Traitez-le simplement comme du JSON ordinaire.
Pourquoi devez-vous le mettre dans la séance et le transmettre à la réception ? Je ne comprends pas très bien pourquoi vous faites cela. Je pense que vous pouvez renvoyer les données et les formater dans une chaîne json en arrière-plan et les renvoyer à la réception une fois que la réception les a reçues, json.parsez-les dans un fichier. objet json pour l'accès, n'est-ce pas ?
Super, résolu ! ! ! Merci, Maître Biancheng, et à tous mes amis qui m'ont aidé à trouver une solution ! ! !