0

私は多くの同様の問題を見てきましたが、私の質問に対する答えはありませんでした。私のサーバーは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()) は機能しませんか?

4

1 に答える 1