如何js将数组转化为json数组,然后后台如何

如何js将数组转化为json数组,然后后台如何,第1张

使用方法:

//解释成字符串

var ary=[1,2,3,4,5,{a:1,b:2}];

JSONstringify(ary);

然后用参数的方式传给后台,后台接收到用JSON反序列化,某度搜索很多例子,自己找下就知道了。

服务端可以这样处理:

$data=file_get_contents('php://input');

$arr=json_decode($data,true);

然后$arr[0]就是前端数组中的"a1",$arr[1]就是"a2",依此类推

-----------------------------

后期补充:

我这边测试是完全没问题的,附我的测试代码:

html端:

<div id="showdata"></div>

<script>

var myjson=JSONstringify(["a1","a2","a3"]);

$ajax({

url:"testphp", //这是我自己的测试文件名

type:"POST",

data:myjson,

success:function(res){

$("#showdata")html(res);

}

});

</script>

php端(testphp):

<php

$data=file_get_contents('php://input');

$arr=json_decode($data,true);

echo $arr[0];

>

数据给后台,如果没有框架的话,后台从request中拿到的只能是字符串或字符串数组,因为js没有集合的概念。你可以把数据封装成json格式的数组往后台传,或者直接用requestgetParameterValues("id")获得字符串数组再转成集合。

可以使用这种方法获取前台数据:

ArraysasList(requestgetParameterValues("id"));

以上就是关于如何js将数组转化为json数组,然后后台如何全部的内容,包括:如何js将数组转化为json数组,然后后台如何、ajax中枚举数组转换成JSON字符串,服务端如何接收、传入一个数组和2个字符串 以及后台如何接收等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10174864.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存