gpt4 book ai didi

java - 从服务器构建 View - AJAX、JAVA EE

转载 作者:行者123 更新时间:2023-12-01 04:37:49 26 4
gpt4 key购买 nike

我正在使用 Ajax 为不同的 View 创建一个应用程序,并且该 View 具有不同的 URL,例如:http://example.com/view1 & http://example.com/view2 ,运行良好,问题是当我将 URL 放入导航器并单击 Enter 时,显然我正在屏幕上写入 Json,因此有可能调用构建 View 的 JavaScript 函数或直接成功Ajax 请愿中的方法?

好的,我会尝试更好地解释一下,想象一下我们有两个这样的 Ajax 调用:

$.ajax({
type: 'POST',
url: '/view1',
dataType: 'json',
success: function(data) {
$('#view2').hide();
$('#view1').show();
....... do something in the view 1 with the data.
}
});

$.ajax({
type: 'POST',
url: '/view2',
dataType: 'json',
success: function(data) {
$('#view1').hide();
$('#view2').show();
....... do something in the view 2 with the data.
}
});

如果我们进行 Ajax 调用,这种方法效果很好,但是当我们将 URL 地址直接放入导航浏览器时,我得到的 Json 数据写在屏幕上是正确的,所以问题是,有任何当我们将 URL 地址直接输入导航器浏览器时是否可以执行 success 方法?

谢谢。

最佳答案

当您直接将 URL 放入浏览器时,就会调用 servlet 的 get 方法。

因此,在 servlet 中,您可以保留 doPost() 功能,但可以在 doGet() 方法上添加一些功能。在 doGet() 中,您可以直接显示当前 View 并初始化 $( document ).ready() 中的任何其他代码。

关于java - 从服务器构建 View - AJAX、JAVA EE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17080324/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com