你好 ,我已经可以调用了。。但是有个问题请教一下。。。

希曼 发布于 2012/04/04 00:52
阅读 124
收藏 0

 

servlet 代码如下:

Java代码: 

System.out.println("userInfo.getId()="+userInfo.getId()+" userInfo.getName()"+userInfo.getName());    //可以打印成功

JSONArray jsonArray = JSONArray.fromObject("[\"id\":\""+ userInfo.getId() + "\",\"name\":\"" + userInfo.getName() + "\"]"); 

out.print(jsonArray);

///前端jquery 代码:

 

success: function (res){

alert("id:" + res.id + ", name:" + res.name);

},

error: function (res, text) {

alert(text);

}

 

总是报异常,不能正确获得值。

 

加载中
0
idea_biu
idea_biu

 res.id  这是对象调用  你可以试下res['id'] 数组调用

PS: json生成的对象调用可以这么写 '{"id":"111111", "name":"22222222"}'

有时候JS会报错,可加上 res = eval('('+res+')');

 

0
litescript
litescript

哪裏報異常?servlet還是jquery?

異常信息?

litescript
litescript
@希曼 : 好像我沒看到你哪句代碼是獲取客戶端傳遞過來的值哦
希曼
是jsp无法得到传递过来的值。
返回顶部
顶部