knrt.net
当前位置:首页 >> sErvlEt从数据库获取数据转成了json格式,js怎么获取不到这个json啊? >>

sErvlEt从数据库获取数据转成了json格式,js怎么获取不到这个json啊?

List<String> list = new ArrayList<String>(); JSONArray jsonArray = JSONArray.fromObject(list); Student student = new Student("name", "age", "class"); JSONObject jsonObject = JSONObject.fromObject(student); 然后你就可以返回jsonArray或者jsonObject了

首先 检查 有没有 配置 web.xml文件servlet想要使用是需要 在xml中配置的 2.检查路径是否正确3.ajax的路径 建议使用绝对路径 因为HTML是静态页面 不会动态生成地址Tomcat服务器的话 路径为 localhost:8080/项目名/servletName

在URL后面?传输数据是get的方式,不是POST,所以你需要把TYPE设置成GET,然后用doGet方法来接收,试试看呗O(∩_∩)O

你在前台的页面使用jsp,里面写个javascript,js中可用el表达式来获取response中的基础类型值,因为在返回jsp之前,el表达式就会被解析,js实在返回之后执行的,其实就等于你在js中直接赋值.对于对象的话,要从servlet或是response中获取,使用ajax,至于其他的方法,目前没想到,jstl标签和el表达式作用差不多.

public void doGet(HttpServletRequest req,HttpServletResponse resp) throws ServletException,IOException{ JSONObject json = new JSONObject();json.put("data1", "1233");json.put("data2", "2344");ServletOutputStream os = resp.

1.原生AJAX代码get请求://创建xhr,IE低版本不支持var xhr = new XMLHttpRequest();//servlet地址var url="/Website01/index.view";xhr.open("get", url, true);//xhr处理事件,异步xhr.onreadystatechange = function() {if (xhr.readyState == 4 && xhr.

if (val != "") { var url = "${pageContext.request.contextPath}/json"; var map = { name :"Lanny", age : "25", rand : Math.random() } $.post(url, map , function(data) { $("#message").html(data); }); }后端String name =request.getParameter("name");改成 这样 试试

1.原生AJAX代码 get请求://创建xhr,IE低版本不支持 var xhr = new XMLHttpRequest();//servlet地址 var url="/Website01/index.view"; xhr.open("get", url, true);//xhr处理事件,异步 xhr.onreadystatechange = function() { if (xhr.readyState == 4 &&

给div添加一个id属性 如:<div id="ttt"></div> document.getElementById("ttt").innerHTML= <你获得的数据>;

这个问题好像已经给过思路了,用request.getparameter()接收json里面的属性,我现在没有时间写代码,楼主可以查看一下帮助文档,看看request具体的一些用法

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com