javascript - Ajax - 在 "success"之后转到另一个页面从那里的 url 检索用户 id

标签 javascript ajax json rest

var JSONonj = {"name": "James","age":"25"};
var data = "This data i would like to retrieve and print in the main.html page after success call in ajax.";

$.ajax({
        url: "/user",
        type: "POST",
        data: JSONobj,
        dataType: "json",
        success: function() {
            window.location.href = "main.html";
        },
        contentType: "application/json"
});

这是交易。成功后我想重定向到 main.html,当我到达那里时,我想在那里检索和打印数据变量。

重定向工作正常。但是我无法在那里接收数据。

最佳答案

有两种主要方法可以实现:

  1. 以某种方式将数据发送到服务器(有关可能的方法,请参阅其他答案)
  2. 使用浏览器的 localStorage :

    success: function() {
        localStorage.setItem('myMainKey', data);
        window.location.href = "main.html";
    }
    
    // in main.html's javascript :
    var data = localStorage.getItem('myMainKey');
    if (data !== undefined) {
        //do something
    }
    

注意:如果要存储和检索完整的 javascript 对象,则必须使用 JSON.stringify()/JSON.parse() 来存储/检索它。

关于javascript - Ajax - 在 "success"之后转到另一个页面从那里的 url 检索用户 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28237224/

相关文章:

javascript - Storybook 为一个故事预定义视口(viewport)/参数

java - Jsoup 获取具有 CDATA 标签的 javascript 内容?

javascript - <div> 中的图像不显示

javascript - 如何获取 JavaScript 全局变量并将其发送到 php 文件中?

javascript - 如何使用 jquery 和 deferreds 改进 Ajax 调用?

javascript - Web2py - 无法连接 'str' 和 'NoneType' 对象

sql - Postgres SQL 查询,将对关联数组中的字段进行分组

javascript - 如何在react和javascript中循环遍历数组并显示该数组对象内的数据

javascript - JSON.stringify 和 "\u2028\u2029"检查?

javascript - PubNub JavaScript SDK : PNmessage is not defined