gpt4 book ai didi

java - 在Google App Engine java中使用ajax获取Json数据

转载 作者:行者123 更新时间:2023-12-01 14:59:21 25 4
gpt4 key购买 nike

我无法使用 Json 对象从 java servlet 的 ajax 请求中获取数据。下面是我们在 Google 应用引擎中使用 channel api 的代码。我们需要实现聊天应用程序。

displayFriendList = function() {

var txt = document.createElement("div");

txt.innerHTML = "<p> Logged in as <b>" + userid
+ "</b><p><hr />";
document.getElementById("friendlistdiv").appendChild(
txt);

var dataString ='userId='+userid;

$.ajax({
type : "POST",
url : "/OnlineUserServlet",
data : dataString,
success : function(html) {
alert(html.frndsList[0].friend);


}

});

};

Java Servlet 代码:

    while(friendList.hasNext()){

friend = friendList.next() ;
if(!friend.equals(user)){
Map<String, String> state = new HashMap<String, String>();
state.put("friend", friend);
state.put("type","updateFriendList");
state.put("message",user);
state1.add(state);
message = new JSONObject(state);

channelService.sendMessage(
new ChannelMessage(friend,message.toString()));

}
i++;

}

Map<String, String> statejason = new HashMap<String, String>();
statejason.put("friendsList", state1.toString());
//System.out.print("hello"+message.toString());
response.setContentType("text/plain");
response.getWriter().print(statejason.toString());
}

最佳答案

您的响应类型应为application/json

关于java - 在Google App Engine java中使用ajax获取Json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13901454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com