最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

页面无法在成功的AJAX帖子请求上呈现

IT培训 admin 6浏览 0评论

页面无法在成功的AJAX帖子请求上呈现

我无法将我的js前端链接到我的Node / Express后端。当我从客户端js向我的服务器发出请求时,我的请求返回成功,但我请求的页面没有呈现。

服务器端我有:

app.get('/dashboard', (req, res) => res.render('dashboard/dashboard', { updates, agendaItems }));

客户端:

$.ajax({
    type: 'GET',
    url: '/dashboard',
    data: context,
    success: function () {
        console.log('success');
    },
    error: function (jqXHR, textStatus, err) {
        console.log(textStatus);
    }
});

我没有得到任何错误,我确实在控制台中显示了console.log('success')。当我去http://localhost:27017/dashboard或者我在Postman中发出get请求时,我的路由确实按预期工作。我唯一的问题是从我的客户端js发出路由请求。我点击按钮发出ajax请求。

回答如下:

术语'ajax'指的是'异步javascript和xml'(一种愚蠢的名字imho)。这是一个http请求,可以从网页中运行的代码中获取。页面的代码负责处理响应 - 默认情况下,浏览器不会对其执行任何操作。

这与重定向浏览器相反,浏览器指示浏览器发出请求并通过解析和呈现等来处理响应。

如果需要,ajax()调用中的success函数可用于解析和显示响应,但需要更多工作,并且通常更容易组织应用程序以尽可能多地使用浏览器的默认行为。

指导浏览器重定向用户将实现此目的:

window.location = "/dashboard";

页面无法在成功的AJAX帖子请求上呈现

我无法将我的js前端链接到我的Node / Express后端。当我从客户端js向我的服务器发出请求时,我的请求返回成功,但我请求的页面没有呈现。

服务器端我有:

app.get('/dashboard', (req, res) => res.render('dashboard/dashboard', { updates, agendaItems }));

客户端:

$.ajax({
    type: 'GET',
    url: '/dashboard',
    data: context,
    success: function () {
        console.log('success');
    },
    error: function (jqXHR, textStatus, err) {
        console.log(textStatus);
    }
});

我没有得到任何错误,我确实在控制台中显示了console.log('success')。当我去http://localhost:27017/dashboard或者我在Postman中发出get请求时,我的路由确实按预期工作。我唯一的问题是从我的客户端js发出路由请求。我点击按钮发出ajax请求。

回答如下:

术语'ajax'指的是'异步javascript和xml'(一种愚蠢的名字imho)。这是一个http请求,可以从网页中运行的代码中获取。页面的代码负责处理响应 - 默认情况下,浏览器不会对其执行任何操作。

这与重定向浏览器相反,浏览器指示浏览器发出请求并通过解析和呈现等来处理响应。

如果需要,ajax()调用中的success函数可用于解析和显示响应,但需要更多工作,并且通常更容易组织应用程序以尽可能多地使用浏览器的默认行为。

指导浏览器重定向用户将实现此目的:

window.location = "/dashboard";
发布评论

评论列表 (0)

  1. 暂无评论