jqueryajax访问servlet
Ⅰ 求一个jquery ajax请求servlet获取数据库数据,并显示在页面的例子
假设:
1、你的页面在Web-Root下,内容为: <div id="showMsg"></div><input type="text" id="userName" />,所用编码为utf-8
2、你的servlet为: HelloWorldServlet.java 映射路径为 servlet/helloWorldServlet
步骤:
1、引入jquery-1.6.4.min.js
2、编写id为userName的输入框的点击触发函数:
$("#userName").keyup(function(){
$.ajax({
type: "post",
url: "servlet/helloWorldServlet?userName="+$(this).val(),
dataType: "json",
success: function(data){
$("#showMsg").html(data.msg);//修改id为showMsg标签的html
}, error: function(){
alert("请求出错");
}
})
})
3、后台处理接收到的内容:
request.setCharactorEncoding("utf-8");
String userName = request.getParameter("userName");
response.setCharactorEncoding("utf-8");
PringWriter out = response.getWriter();
out.print("{\"msg\":\"你好~~"+userName+"!\"}");
注意事项:
1、这里的编码统一为utf-8
2、请求路径servlet/helloWorldServlet为相对路径,因此你的页面必须在项目的Web-Root下(也就是默认的web文件夹下,名字可能因项目配置不同而改变)
3、没了,记得给分哦,打字很辛苦的~
Ⅱ jquery ajax访问servlet导出方法 response只返回html内容 文件下载不
你是要让这个ajax请求去下载你servlet里面到处的东西?那你就得设置响应头(contentType),看你是想导出什么内容,响应头有好多种,具体可以查一下
Ⅲ jquery ajax 访问servlet导出word的方法 可以访问 但是response返回的
导出文件和下载文件一样,不定义输出格式是不会输出文件的,只会返回默认格式的内容
Ⅳ jquery实现的ajax + servlet
如果是这样那就自己实现 Trim()函数 ,将返回后的结果 做一下处理.....
<SCRIPT LANGUAGE="JavaScript">
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.RTrim = function()
{
return this.replace(/(\s*$)/g, "");
}
</SCRIPT>
Ⅳ jquery如何通过ajax请求获取一个servlet里面的值到页面上的下拉框中显示
$.ajax({
type: "POST",
url: "请求url",
data: "name=John&location=Boston",//参数
success: function(msg){ //msg返回的数据
alert( "Data Saved: " + msg );
}
});
数据怎么处理看你自己了
Ⅵ 用jquery发送ajax请求传值到servlet,用的都是json格式。
1、JSON格式的数据类似Map,List<Map>格式的数据形式,就是key,Value键值对的存在。在Servlet里面只要net.sf.json 下面的JSONObject、JSONArray 将Object或者Collection转换成JSON格式数据。
2、Ajax异步请求数据分为:XML、JSON、HTML、TEXT等几种,你定义为TEXT,后台传输过来的JSON格式数据需要用JS重新转换成JS能识别的JSON格式,如果你定义为JSON格式交互,则不需要重新转换。
3、Ajax数据交互中,Jquery不会自动加密。
Ⅶ jquery ajax向servlet
data:"A1=" +a1 + "&A2=" + a2 +"&A3=" + a3
Ⅷ jquery ajax调用servlet成功后怎么解析json
/*
假如json格式如下
{"ret":true,"items":[{name:"book"}]}
*/
$.ajax({
type:"POST",
url:"servlet",
dataType:"json",//这个设置为json,默认会将response转换成json对象,但是servlet所返回的内容必须符合json标准。
success:function(data){
alert(data.ret);
}
});
Ⅸ jquery 发送ajax请求servlet怎么没有反应
看你的那个后台的代码里,
那个out.print("true")
这里的out 是一个PrintStream 类型的对象还是别的?
如果是这样的输出的话$.ajax里就不用加dataType:"json"了,因为servlet里输出的就不是json格式的数据.
还看到一个问题 ,你那个$.ajax里有一个单词写错了
$.ajax({
url:"",
type:"POST",
data:{},
success:function(){},
erroe:function(){} //错在这里,应该是error,你写成了erroe不知道会不会因为这个而出问题
});
Ⅹ jquery ajax servlet取值
url:"servlet/JsonObject", //访问路径
type:"POST", //访问方式
data:{ j: "j"}, //传入服务端的数据
dataType:"json",
data格式改下
然后 servlet 按普通的数据接收就行了
传到servlet的数据j
只是追加到了url上ervlet/JsonObject?j=j