
为什么感觉你表述的好复杂,你向服务器发请求,把需要带上的数据加上,在PHP直接获取就可以了啊,看你发的是GET 还是POST 直接print_r($_POST/GET) 就可以得到东西了啊,你传的数据到PHP直接就会变成数组了
建2个页面
1、testphp页面,代码如下:
<title></title>
<script src="jquery-142minjs" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
x=100000;
y=1;
$("#dosubmit")click(function(){
var rand=parseInt(Mathrandom() (x - y ));
var rand1=StringfromCharCode(Mathfloor( Mathrandom() 26) + "a"charCodeAt(0));
var col="<input name=info["+rand1+rand+"] type='text' class='text' value='"+rand+"' />";
$("input[id=submit]")before(col);
})
$("#submit")click(function(){
$("form input[class=text]")each(function(){
var val=$(this)val();
})
})
})
</script>
<meta >
按格式序列成字符串然后放到hidden里提交给服务器
或者ajax~
必须有办法序列成字符串 如果用js框架的话可以尝试某些框架序列成json的函数
然后在php上可以用json_decode解析数据
print 'var myjson=' json_encode($array) ';';
比如你可以类似这样写。这样,在你的js中,就能拿到myjson,然后像1楼说的,for或者jquery的each循环,js和php都是弱类型语言,可以类型转换的。如果担心重名,可以先在你的js写这样的
var naoyin = {};然后php
print 'var naoyinmyjson=' json_encode($array) ';';没有测试,如果有bug自己调整下
以上就是关于JS--PHP之间的数组转换全部的内容,包括:JS--PHP之间的数组转换、php中 jquery如何获取js动态添加的文本框数组值,并插入mysql数据库、PHP怎么读取JS文件里的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)