【发布时间】:2015-09-10 03:14:06
【问题描述】:
我的 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");
}
});
【问题讨论】:
-
为什么不使用
window.location.href = '/newpage';重定向到页面? -
两个问题:1.你看到
alert("Success")了吗? 2.能否请您添加您的html代码,特别是#html部分? -
你听说过 LINKS 吗?
-
这不是你使用
.load()的方式,请再次阅读jQuery API文档 -
成功时重定向页面
标签: javascript jquery html ajax jsp