我的 ajax 调用命中 Controller 并成功获取完整的 JSP 页面。我试图在新页面上独立加载该数据,而不是在现有页面的某些元素中。我尝试为 html 标签加载它,但这也不起作用。我尝试跳过成功功能,但它仍然在没有成功数据的同一页面上。我的 ajax 调用是通过单击表单中的普通按钮进行的,代码如下所示。
$.ajax({
url : '/newpage',
type : 'POST',
data : requestString,
dataType : "text",
processData : false,
contentType : false,
success : function(completeHtmlPage) {
alert("Success");
$("#html").load(completeHtmlPage);
},
error : function() {
alert("error in loading");
}
});
最佳答案
应该这样做:
$.ajax({
url : '/newpage',
type : 'POST',
data : requestString,
dataType : "text",
processData : false,
contentType : false,
success : function(completeHtmlPage) {
alert("Success");
$("html").empty();
$("html").append(completeHtmlPage);
},
error : function() {
alert("error in loading");
}
});
关于javascript - 在新页面上加载 ajax 成功数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31017733/