无法将数据从一个jQuery文件获取到另一个 - javascript

我正在开发具有登录和个人资料查看功能的网站。因此,我正在使用登录名并进入个人资料部分。
我正确部署了登录部分。我取回一个数据数组以填充profile.html页面。但是,当我使用location.href转到profile.html页面时,由于login.js已重新加载,我似乎丢失了该数据。
我尝试将所有jQuery代码(登录名和配置文件)保留在login.js中,但是,当我点击location.href函数并重新加载整个JS文件时,它不起作用。每当我点击该location.href函数时,我的方案/解决方案中的每个人都会停止。
我使用console.log检查了数据的有效性,并在div的屏幕上(在登录页面中)将其打印出来。

我的问题是如何在不丢失数组中数据的情况下加载profile.html页面?
我提供了login.js的代码,尽管我认为这不是必需的。

function getData()
{
    $.ajax(
       {
           url:"http://localhost/dataFetch.php",
           dataType:"json",
           type:"GET",
           success: function(suc)
           {
               mainArray = suc;
               location.href="temp.html";
               length = mainArray["desc"].length;
           },
           error: function(err)
           {
               alert("connection to server has be interrupted");
               console.log(err);
           }
       });
}

提前致谢。

参考方案

如果登录,则可以使用sessionStorage存储变量:

sessionStorage.setItem("loggedInStatus", "In");

然后在页面加载时,您可以使用if语句,如果返回true,则使用$.getScript()方法:

var variable = sessionStorage.getItem("loggedInStatus");
if (variable != null) {
    $.getScript( "ajax/test.js", function( data, textStatus, jqxhr ) {
      console.log( data ); // Data returned
      console.log( textStatus ); // Success
      console.log( jqxhr.status ); // 200
      console.log( "Load was performed." );
    });
}
else {
  // do whatever
}

编辑:如果以这种方式进行操作,则要确保在注销时使用sessionStorage.removeItem("loggedInStatus");清除变量。

html onClick打开url存储在php变量中 - javascript

以下是我的代码,正在获取Uncaught SyntaxError: Unexpected token },但是我的代码中没有看到任何}。 window.open期望用引号引起来的url,我尝试了单引号和双引号的不同组合,但不起作用并且也无法在echo中转义双引号。请帮助谢谢..<?php $a = "https://www.google.co…

PHP Javascript更改浏览器后退按钮行为Laravel - javascript

我知道有各种各样的线程要求几乎相同的要求,但似乎没有一个真正满足我的需求。在我的网站上,我实现了搜索表单。一个简单的表单,其中包含一个名为searchQuery的输入字段和一个提交按钮。表单通过POST方法发送。我正在使用Laravel btw。。然后将搜索结果从控制器加载到视图中。这些在表中显示。现在来了有趣的部分:找到的元素是可单击的,并且您进入有关该元…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…

PHP json_encode数组到javascript关联数组 - javascript

我有一些从PHP中读取的mysqli列。它正在完美地获取和回显。$results = mysqli_fetch_assoc(mysqli_query($conn, $querystring)); echo json_encode($results); //$results = {"title":"Sea Shells"…

PHP-显示特殊字符 - javascript

允许用户输入的代码段//fetch user input and pass it in URL alertify.prompt("Please enter note/remarks for this Form (optional):", function (e,value) { if (e) { alertify.success(…