我的ajax调用命中控制器并在成功时获取完整的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");
}
});
答案 0 :(得分:1)
你可以试试这个,
my_window = window.open("");
my_window.document.write(completeHtmlPage);
成功。
答案 1 :(得分:1)
这应该做:
$.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");
}
});