我见过很多类似的问题,但他们没有为我的问题提供答案。我的服务器形成 JSON 字符串并将其放入响应中:
List<String> list = getSomeList();
JSONArray jsArray = new JSONArray(list);
System.out.println(jsArray);
response.setContentType("application/json");
response.getWriter().write(jsArray.toString());
但是在我的javascript句柄函数中,当我提醒响应时,它会提醒所有页面!
function handleResponse(){
if(http.readyState == 4 && http.status == 200){
var response = http.responseText;
if(response){
alert(response); //alert all page!
var list = JSON.parse(response.toJSON()); //doesn't work!
}
}
问题:如何在 javascript 中仅分离 jsArray?
PS据我了解,我的 JSON.parse(response.toJSON()) 不起作用,因为响应包含整个页面?