【发布时间】:2016-12-24 10:12:17
【问题描述】:
我在javascript中有这个功能,我想每次都给我看一个不同的图像:它从一个jsp获取这个图像(通过一个方法与数据库连接)
函数 myFunction(eventId) { xmlhttp=新的 XMLHttpRequest();
xmlhttp.onreadystatechange= function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("imgevent").style.background = "url('xmlhttp.responseText') repeat scroll 0 0 / cover ";
}else{
document.getElementById("imgevent").innerHTML = "Waiting for getting Picture";
}
}
xmlhttp.open("GET","pictures.jsp?e="+eventId,true);
xmlhttp.send();
这里是jsp代码:
<%
String ev = request.getParameter("e");
int eventt = Integer.parseInt(ev);
Ev e = new Ev();
String img = e.getPicture(eventt);
response.setContentType("image/jpg");
%>
我不确定响应服务器(jsp)返回客户端(javascript)的方式如何正确 (从数据库中获取url的方法是对的)
【问题讨论】:
标签: javascript ajax jsp