AJSX 传输数组
2024-09-14 12:05:43
如果要利用ajax传输数组,或者传输多个(不知道有多少个)class的某一属性的值,例如:
要将这三个数据传入php编辑界面,图片显示有三个数据,但实际上,数据的多少是由数据库所导出的数据
决定的。如果单个数据,一个个传输显然是不可能的,所以可以吧这些元素设置为相同的class名字,并且遍
历这些元素。
如果设置这些元素的 class="vvv" name="名字" ,在jq代码中:
var a = new Array(); for(var i=0;i<vvv.length;i++) { a.push([vvv.eq(i).attr("name"),vvv.eq(i).val()]); } var a = JSON.stringify(a);
这样a元素 就变为一个二维的json数据,索引为name所指定的名字。
同样a元素就可以用ajsx传入php界面了:
$.ajax({ type:"post", url:"chuli.php", data:{shuzu:a},
dataType:"TEXT", success:function(){ 代码 }
在chuli.php界面:
$att = $_POST["shuzu"]; $att = json_decode($att);
这样就可以把传过来的json数据转换为数组
此时可以进行循环了
foreach($att as $a) { 代码 }
最新文章
- hao916,hao123,2345.com浏览器劫持-分析与清除
- 树莓派+移动硬盘搭建NAS服务器
- jquery中append()、prepend()、after()、before()的区别详解
- Mine Number(搜索,暴力) ACM省赛第三届 G
- HDU 4666 Hyperspace(曼哈顿距离)
- Eclipse中直接双击执行bat时路径问题
- JavaScript高级程序设计之原型对象
- 【BZOJ】【1565】【NOI2009】PVZ 植物大战僵尸
- Vimrc配置以及Vim的常用操作
- (转)SSI开发环境搭建
- Windows Server 2012 R2在桌面上显示计算机/网络图标
- python reduce使用实例
- Eclipse中启动tomcat从console跳回servers
- 并发容器之写时拷贝的 List 和 Set
- H3C系列之三层交换机系统版本升级
- 【转】JQuery上传插件Uploadify使用详解及错误处理
- flask 连接数据库
- pycharm shortcut
- Typecho 二次开发文档链接
- C语言近程型(near)和远程型(far)的区别是什么?