作者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