如何用javascript获取servlet响应
how to get servlet response in javascript?
如何在javascript变量中获取servlet响应消息有没有可能在java脚本中获取响应消息的方法?
Html:
<form method="post" id="importForm">
Name<input type="text" name="name"/>
<input type="submit" onclick="importScenarioFromServer();">
</form>
javascript:
function importScenarioFromServer(){
var result = document.forms["importForm"].submit();
}
servlet:
int numberOfRecs = db.setDBValue(dMap);
if (numberOfRecs == 1) {
String result = "success";
response.getWriter().print(result);
}
这可以在javascript中使用ajax或使用jquery来实现。我们可以在ajax命中中序列化表单,然后在成功事件回调函数中从servlet获取响应数据。下面是一个例子。。。
function getData()
{
var client;
var data;
var url_action="/temp/getData";
if(window.XMLHttpRequest)
{
client=new XMLHttpRequest();
}
else
{
client=new ActiveXObject("Microsoft.XMLHTTP");
}
client.onreadystatechange=function()
{
if (client.readyState==4 && client.status==200)
{
document.getElementById("response").innerHTML=client.responseText;
}
};
data="name="+document.getElementById("name").value+"&file="+document.getElementById("filname").value;
client.open("POST",url_action,true);
client.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
client.send(data);
}
Servlet post method
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out=response.getWriter();
log.info("Good");
out.println("Good to go");
}
相关文章:
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 如何区分javascript中的servlet响应
- Servlet对浏览器上显示的纯文本Javascript的响应
- 如何使用jquery-ajax格式化servlet返回的json响应
- 将数据从js发送到servlet并返回响应
- 在同一个html页面中显示servlet响应而不隐藏表单
- Java servlet对JavaScript的响应
- 正在从servlet获取响应.ExtJs
- 从 Greasemonkey 到 Servlet 的 Ajax 调用:响应失败
- 弹出窗口中的 servlet 响应
- 如何从 Servlet 获得 HTTP JSON 响应后更改 HTML 代码
- 将java Servlet Map.toString响应转换为json
- 如何使用XMLHttpRequest获取响应表单servlet
- 在javascript中从servlet获得响应后更新文本区域
- 如何在 Javascript Client 中解码 XML 消息(从 Servlet 响应)
- Javascript不返回servlet响应
- 使用servlet响应中的javascript显示图像
- 如何用javascript获取servlet响应
- 为什么servlet响应没有显示在我的JavaScript中
- Servlet响应包含文本(用于显示)以及文件下载