在Javascript中不使用Cookie传递数据

在Javascript中不使用Cookie传递数据,javascript,Javascript,有没有一种不用cookies和javascript中的服务器端语言在页面之间传递数据的方法?我找到的每个方法都包含cookies或服务器端语言PHP会话变量。您可以通过查询字符串传递它 此链接将为您提供使用JavaScript获取它的代码 页面中的代码段: function getQuerystring(key, default_) { if (default_==null) default_=""; key = key.replace(/[\[]/,"\\\[").replace(/[

有没有一种不用cookies和javascript中的服务器端语言在页面之间传递数据的方法?我找到的每个方法都包含cookies或服务器端语言PHP会话变量。

您可以通过查询字符串传递它

此链接将为您提供使用JavaScript获取它的代码

页面中的代码段:

function getQuerystring(key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

您可以通过查询字符串传递它

此链接将为您提供使用JavaScript获取它的代码

页面中的代码段:

function getQuerystring(key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

导航时,始终可以将数据添加到url查询字符串,如:

/site/page2?username=foo&bar=110

当然,您必须认识到用户可以操纵这些值,因此当新页面加载并使用这些值时,仍然需要进行某种验证。

您可以在导航时始终向url查询字符串添加数据,如:

/site/page2?username=foo&bar=110

当然,您必须认识到用户可以操纵这些值,因此当新页面加载并使用这些值时,仍然需要进行某种验证。

AJAX?你能告诉我们更多关于你想要完成的事情吗?AJAX不需要用户交互。它代表异步Javascript和Xml。这只是一种从服务器异步获取数据的方法。AJAX?你能告诉我们更多关于你想要完成的事情吗?AJAX不需要用户交互。它代表异步Javascript和Xml。它只是一种从服务器异步获取数据的方法。