删除JSON结果中的HTML标记

use*_*559 0 html javascript ajax jquery json

我试图从jQuery访问JSON结果.

$.ajax({
  type: "GET",
  url: "http://localhost:8080/App/QueryString.jsp?Query="+query,
  contentType:"text/html; charset=utf-8",
  dataType: "json",
  success: function(json) {
    if(data!=""){
      console.log(json);
      var data = json.Json;
      console.log(data);
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

但是这给了我带有HTML标签的结果.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <body> JSON:[Includes the result]</body>
</html> 
Run Code Online (Sandbox Code Playgroud)

我得到了json输出,但附带了HTML标签.我只想删除它们并仅获取json结果.

有人可以帮我吗?它与dataType和contentType有关吗?

Ken*_*Y-N 7

你用:

contentType:"text/html; charset=utf-8"
Run Code Online (Sandbox Code Playgroud)

这要求HTML格式.改为:

contentType:"application/json; charset=utf-8"
Run Code Online (Sandbox Code Playgroud)

你应该得到原始的JSON.