我有一个问题,我将数据从servlet返回到AJAX函数,在这个函数中,我想比较response.Text
和一些String,例如x,但是它没有比较它。我有以下代码;
function ajaxhandler()
{
tableHtml=response.Text
if(tableHtml=='true')
alert("Valid Move");
else
alert("invalid move")
}
但这并没有提醒任何事情。
在我的servlet中我做到了这一点;
void myfunction(HttpServlet request,HttpServlet response)
{
String user=(session.getAttribute("user"));
if(user=="john")
out.println("true");
else
out.println("false");
}
答案 0 :(得分:0)
请发布console.log(JSON.Stringify(response));
的结果。我相信你没有发送正确的JSON响应。试试这个:
JSONObject jsonResponse = new JSONObject();
if(user.equals("john"))
jsonObject.put ("Text", "true");
else
jsonObject.put ("Text", "false");
out.println(jsonObject.toString());