Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将多维javascript数组传递到另一个页面

将多维javascript数组传递到另一个页面
EN

Stack Overflow用户
提问于 2013-04-08 21:45:57
回答 2查看 1.6K关注 0票数 1

我有一个多维数组,就像这样

  • 字符串
  • 1->字符串,1字符串,2字符串
  • 2弦
  • 3字串
  • 4-->string,1string,2string3string,4string,5INFO

(我希望这是合理的)

其中,1和4本身就是数组,我可以像一样访问信息,比如myArray4。

嵌套数组(1和4)的长度可以可变。

我使用这种方法来存储、计算和分布数据,并将数据分布在一个非常复杂的表单中。

并不是数组中存储的所有数据都是输入字段,因此在调用表单的post方法时,不是所有数据都被发送到下一页。

我想以与第一页相同的方式访问下一页上的数组。

Thoughts:

方法1:

我认为我可以将所有数据加载到隐藏字段中,发布所有内容,然后在第二个页面上获取这些值,然后将它们全部加载回一个数组中,但这需要超过100个隐藏字段。

方法2:

我还可以使用.join()将整个数组连接到一个字符串中,将其加载到一个输入中,发布它,并使用.split(",")将其重新分解。但是如果我这样做了,我不知道如何对它进行多维的检查,以便我仍然能够在第2页上访问像myArray4这样的信息。

我将使用Javascript访问数组,第1页输入的值将使用第2页的php访问。

,我的问题是,是否有更好的方法来满足我所需要的,如何设置上面所述的方法2?

这解决了我的问题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var str = JSON.stringify(fullInfoArray);
sessionStorage.fullInfoArray = str;

var newArr = JSON.parse(sessionStorage.fullInfoArray);

alert(newArr[0][2][1]);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-08 23:14:39

如果可能,可以使用sessionStorage来使用JSON.stringify()存储对象的字符串表示形式。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// store value
sessionStorage.setItem('myvalue', JSON.stringify(myObject));

// retrieve value
var myObject = JSON.parse(sessionStorage.getItem('myvalue'));

请注意,sessionStorage对于可以存储多少有一个上限;我相信它大约是2.5MB,所以您不应该轻易地访问它。

票数 3
EN

Stack Overflow用户

发布于 2013-04-08 21:50:17

将数据保存在PHP会话中,并且无论何时提交表单,都要更新会话中的数据。您生成的每个页面都可以使用这些数据生成。

如果uou使用的是现代浏览器,请使用HTML5 localStorage。

你可以继续你正在做的事情:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15894168

复制
相关文章
c++发送post请求_request的post方法作用
RestSharp是一个轻量的,不依赖任何第三方的模拟Http的组件或者类库。RestSharp具体以下特性;支持net4.0++,支持HTTP的GET, POST, PUT, HEAD, OPTIONS, DELETE等操作,支持oAuth 1, oAuth 2, Basic, NTLM and Parameter-based Authenticators等授权验证等。截止当前目前是github最高stars的http类库。
全栈程序员站长
2022/10/03
1.9K0
c++发送post请求_request的post方法作用
【OkHttp】OkHttp Get 和 Post 请求 ( 同步 Get 请求 | 异步 Get 请求 | 同步 Post 请求 | 异步 Post 请求 )
【OkHttp】OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 ) 【OkHttp】Android 项目导入 OkHttp ( 配置依赖 | 配置 networkSecurityConfig | 配置 ViewBinding | 代码示例 ) 【OkHttp】OkHttp Get 和 Post 请求 ( 同步 Get 请求 | 异步 Get 请求 | 同步 Post 请求 | 异步 Post 请求 )
韩曙亮
2023/03/29
16.6K0
解决nginx代理转发post请求变get请求方法
post请求经过nginx转发变get请求原因 nginx的机制是所有转发默认是get,所以会导致post请求经过nginx转发后会被转化为get请求。 get—–>get post—–>get
超级小可爱
2023/02/20
7.2K0
GET请求和POST请求
在网络编程中,HTTP协议是最常用的协议之一,用于在客户端和服务器之间传输数据。HTTP协议中最常用的两种请求方式是GET和POST请求。这篇博客将介绍GET和POST请求的区别,以及在不同场景中如何选择使用这两种请求方式。
chao超的搬运文章
2023/10/15
5650
原生js发送post请求_javascript发送post请求
说明: 要测试restsharp的功能,首先需要了解http传参和下载上传文件的原理,请参考: c#:从http请求报文看http协议中参数传递的几种方式 c#使用Http上传下载文件
全栈程序员站长
2022/10/04
8.6K0
原生js发送post请求_javascript发送post请求
ab发送cookie和post请求的方法
ab是apache自带的压力测试工具,近期需要压测一个接口,涉及使用post请求,并在其中带cookie。方法总结如下:
跑马溜溜的球
2020/12/07
3.5K0
urlconnection post请求
package com.rayootech.activiti.util; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class Test { public static void main(String[] args) { String loadJSON =
挑战者
2018/11/09
2.1K0
python post请求
post请求只需构建一个Request对象,并把参数传递给Request对象的data属性即可(也可以在urlopen方法中传递给data参数)。
灯珑LoGin
2022/10/31
1.8K0
post请求包含哪些参数(请求方式post和get)
1)、HTTP 协议是以 ASCII 码 传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。 2)、协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须 使用什么编码方式 。实际上,开发者完全可以自己决定消息主体的格式,只要最后发送的 HTTP 请求满足上面的格式就可以。 3)、数据发送出去,还要服务端解析成功才有意义。一般服务端语言如 php、python 等,以及它们的 framework,都内置了自动解析常见数据格式的功能。服务端通常是根据请求头(headers)中的 Content-Type 字段来获知请求中的消息主体是用何种方式编码,再对主体进行解析。
全栈程序员站长
2022/07/29
3.8K0
resttemplate post请求发送body_java发送post请求
1POST传递参数 :采用 LinkedMultiValueMap ,不能使用HashMap
全栈程序员站长
2022/10/03
2.5K0
http请求中get和post方法的区别
一般我们在浏览器输入一个网址访问网站都是GET请求;再FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。
用户7880705
2020/11/06
4.5K0
POST方法提交请求时,List类型映射失败
执行过程中数据映射失败,经过测试,MergeRequestVo映射没问题,MergeRequestFileListVo映射失败。
似水的流年
2019/12/05
1.1K0
HttpClient-Get请求、Post请求
有参数,请求链接为url(http://localhost:8083/getdemo2)
wangmcn
2022/07/25
2.7K0
HttpClient-Get请求、Post请求
iOS同步post请求
-(NSDictionary * )SynchronousRequestUserBaseFromRemoteWith:(NSString *)userId{
星宇大前端
2019/01/15
1.8K0
python 异步post请求
import aiohttp headers = {'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 6.0.1; Nexus 5 Build/MMB29K) tuhuAndroid 5.24.6', 'content-type': 'application/json'} async with aiohttp.ClientSession(headers=headers) as sess:
Wyc
2021/08/13
3.5K0
curl发送POST请求
curl发送POST请求 今天写Gitlab的一个merge request hook,使用curl来简化测试请求.简单备忘一下,如何使用curl发送POST请求.以下为使用curl发送一个携带json数据的POST请求.
技术小黑屋
2018/09/04
6.9K0
WebView进行post请求
大多数情况下我们一般用WebView去加载一个界面就行了,但是有时候你想要进行post请求,比如你抓取到提交参数,想模拟一些pc端浏览器的请求,比如12306火车票.那要怎么做呢? 抓取的参数如下:
夏洛克的猫
2018/10/18
3.2K0
WebView进行post请求
AJAX发送POST请求
AJAX(Asynchronous JavaScript and XML)是一种用于在 Web 应用程序中进行异步数据交换的技术。在 AJAX 请求中,我们可以使用 POST 方法发送数据到服务器,以便进行处理和保存。
堕落飞鸟
2023/05/18
4.1K0
python处理get请求和post请求
#处理get请求,不传data,则为get请求 import urllib from urllib.request import urlopen from urllib.parse import u
用户1220053
2018/03/29
3.4K0
点击加载更多

相似问题

连接到运行在VM上的火花

12

如何将我的Android设备连接到运行在OSX上的VM?

10

通过Qt5连接到VM中的数据库

11

如何从运行在VM中的DPDK连接到internet

12

将运行在gcloud VM上的Spring连接到云SQL实例

311
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文