我想从一个模态的数据中打印用户ID。我做了所有事情,我在执行方法中获取ID我将该ID放在jsonArray中并在控制台上打印但现在没有在ajax的结果中获取该ID。当我将结果置于警报内以检查我是否收到它会抛出空数据。这是我的代码,
// ajax的代码
function printUCID()
{
//alert("hi");
$.ajax({
url : "registerclient",
contentType: "application/json",
cache : false,
success : function(result) {
alert(result[0]);
/*cid=result;*/
}
});
}
这是我的执行方法
public String execute() throws SQLException, ClassNotFoundException, IOException, JSONException {
//System.out.println(email);
RegisterDao RDAO = new RegisterDao();
//System.out.println("country " + country);
String i = RegisterDao.save(this);
HttpServletResponse response = ServletActionContext.getResponse();
PrintWriter out =response.getWriter();
response.setContentType("application/json");
response.setCharacterEncoding("utf-8");
System.out.println("########"+i);
JSONObject jobj = new JSONObject();
//jobj.put("result",i);
//String data = jobj.getString("result");
//System.out.println("data"+data);
JSONArray jsonArray1 = new JSONArray();
jsonArray1.put(i);
out.print(i);
System.out.println("jsonArray1"+jsonArray1);
if (i.length() > 0) {
}
我在out.print()中获取数据 但现在卡在这里请帮帮我。谢谢你
答案 0 :(得分:0)
从执行函数返回JSON数组。