私はこの機能をjavascriptで持っているので、毎回違うイメージを表示したい:これはjsp(メソッドを使ってデータベースに接続する)からこのイメージを取得する。jQueryを使わずにjspからajaxにイメージURLを取得する
関数myFunction(イベントID){ xmlhttp = new 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)を応答方法(ジャバスクリプト) (メソッドであるかどうかはわかりませんよ
?イベントID = "+ eventId、true); xmlhttp.send(); ? – maria
はい。したがって、「XMLHttpRequestを使用しないでください」 – Quentin
!私はjspとresponse.setContentType( "image/jpeg"); 。ありがとうございました! – maria