作者wind75609592 (风)
看板Ajax
标题[问题] 从 jsp 传 json 到 javascript
时间Mon Oct 1 22:28:43 2012
已经照T大改了
可是还是不能@@
已经用 chrome 的 debugger 去看
显示以下错误讯息
http://gyazo.com/f979d13ad312072e32b1580a967fc343
我的 javascript
function handler() {
if(AJAX.readyState == 4 && AJAX.status == 200) {
var json = eval('(' + AJAX.responseText +')');
alert( json.name[0] + '<BR>' + json.name[1] );
}else if (AJAX.readyState == 4 && AJAX.status != 200) {
alert('Something went wrong...');
}
}
jsp
<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="org.json.simple.JSONObject"%>
<%
String []apple = new String[3] ;
for ( int i = 0 ; i < 3 ; i++ )
apple[i] = "aa" ;
JSONObject obj = new JSONObject();
obj.put( "name", apple );
out.print( obj );
out.flush();
%>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.204.244.108
1F:→ TonyQ: 丢 array 回来呀 :) 10/01 22:59
2F:→ wind75609592:我有试着把 json 改用 array 来宣告, 可是还是不能 10/02 13:02
3F:→ TonyQ:把你试的结果贴出来啊 XD 10/02 15:34
4F:→ TonyQ:不能有很多种,有时候是逻辑错误,有时候是呼叫错误。 10/02 15:35
5F:→ TonyQ:这个问题目前最接近的答案是 array 或 list 没错。 10/02 15:35
※ 编辑: wind75609592 来自: 123.204.244.108 (10/02 17:52)
6F:→ TonyQ:你要改得是 jsp 的JSONObject ,你去改client 干麽 XDD 10/02 21:09
7F:→ TonyQ:你 put("name", namelist) 就能从 10/02 21:10
8F:→ TonyQ:json.name[0] / json.name[1] 拿回来啦 10/02 21:10
※ 编辑: wind75609592 来自: 123.204.244.108 (10/02 22:19)
※ 编辑: wind75609592 来自: 123.204.244.108 (10/02 22:39)
9F:推 s25g5d4:利用console.log(AJAX.responseText)把JSP传过来的json 10/02 23:18
10F:→ s25g5d4:印出来看看 10/02 23:18