Jquery 如何在不附加任何html代码的情况下获得html格式的ajax响应
我使用jquery和ajax从html页面调用了jsp页面,该页面工作正常,但显示的响应是html代码。请参见下文。我输入了1和3,两个数字的总和应显示为4。但在文本框中,它显示了完整的html代码和结果。如何避免html代码 第一个号码:1 第二个号码:3 回应Jquery 如何在不附加任何html代码的情况下获得html格式的ajax响应,jquery,html,ajax,jsp,Jquery,Html,Ajax,Jsp,我使用jquery和ajax从html页面调用了jsp页面,该页面工作正常,但显示的响应是html代码。请参见下文。我输入了1和3,两个数字的总和应显示为4。但在文本框中,它显示了完整的html代码和结果。如何避免html代码 第一个号码:1 第二个号码:3 回应 !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">html><
!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Insert title here</title></head><body>4</body></html>
它似乎AddNumbers.jsp包含html(发布的代码显示body标记)。从AddNumbers.jsp中删除所有html标记似乎AddNumbers.jsp包含html(发布的代码显示主体标记)。从AddNumbers.jsp中删除所有html标记只需删除所有html标记并只添加如下java代码即可
<%
int n1,n2;
n1=Integer.parseInt(request.getParameter("num1"));
n2=Integer.parseInt(request.getParameter("num2"));
System.out.print(n1+n2);
out.print(n1+n2);
%>
只需删除所有html标记,只添加如下java代码即可
<%
int n1,n2;
n1=Integer.parseInt(request.getParameter("num1"));
n2=Integer.parseInt(request.getParameter("num2"));
System.out.print(n1+n2);
out.print(n1+n2);
%>
function addNumbers() {
alert("hello");
$.get("AddNumbers.jsp",{num1:$("#num1").val(),num2:$("#num2").val()},doUpdate);
}
function doUpdate(response) {
alert(response);
if (response) {
$("#result").val(response);
}
}
<%
int n1,n2;
n1=Integer.parseInt(request.getParameter("num1"));
n2=Integer.parseInt(request.getParameter("num2"));
System.out.print(n1+n2);
out.print(n1+n2);
%>