javascript - 在新页面上加载 ajax 成功数据

标签 javascript jquery html ajax jsp

我的 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/

相关文章:

javascript - 滚动固定部分

javascript - 如何在父 JS 之外的子函数中使用 THIS

javascript - 如何每 x 毫秒移动一个元素?

javascript - 当条件为真时,ng-class 不会切换

JQuery 对多个 div 进行动画处理并在其中写入文本

javascript - 使用JQuery获取没有ID或类的 anchor 下一个元素的现有div的子div

jquery - 检查 CSS 位置后如何解决 Safari 9.1 转换剪辑路径的问题?

html - 网页中的口音不起作用

尝试隐藏/取消隐藏 div 时未调用 JavaScript 函数

javascript - 如何在页面加载时自动播放嵌入 YouTube 视频?