2012-10-03 43 views
0

我试图使用HTTP GET方法来检索我已经创建,那么在钛我创建检索方法JSON对象,但它仅检索“未定义”Grails的GET方法JSON

def listJSON() { 
    def converter = User.list() as JSON 
    System.out.println(converter) 
    render(converter) 
    //response(converter) 
} 

从Grails的输出是正确的,并且页面呈现(从系统出来):

[{"class":"testingmobile.User","id":1,"age":22,"email":"[email protected]","name":"Ryan","occupation":"Whatever "}] 

从在钛的移动应用中的代码如下:

var url = "http://localhost:8080/TestingMobile/user/listJSON"; 
var client = Ti.Network.createHTTPClient ({ 
onload : function(e) { 
    Ti.API.info("Recieved text: "+ this.responceText); 
    var jsonObj = JSON.parse(this.responseText); 
    getShow(jsonObj); 
    alert('success'); 
}, 
onerror : function(e) { 
    Ti.API.debug(e.error); 
    alert('error'); 
}, 
timeout : 5000 
}); 
client.open("GET", url); 
client.send(); 

控制台输出 “收到的文本:未定义”

回答

0

responceText

应该是

responseText

小号,而不是一个Ç

+0

不敢相信我是这么笨,好尴尬! – RST