永发信息网

请问PHP JQUERY之间如何传递数组?

答案:7  悬赏:80  手机版
解决时间 2021-01-25 19:14
  • 提问者网友:酱爆肉
  • 2021-01-25 02:47
请问PHP JQUERY之间如何传递数组?
最佳答案
  • 五星知识达人网友:孤独入客枕
  • 2021-01-25 03:33
while($row = mysql_fetch_array($result,MYSQL_ASSOC))
{
$result[] = $row;

}
php 5.2后
echo json_encode ( $result);
前面版本去网上找个json类

可以先print_r($result);看下数组结构再去写js中代码

传到js中结构是与数组一样的
全部回答
  • 1楼网友:痴妹与他
  • 2021-01-25 09:34
就是这样吧,123456$.ajax({ url:"xxxxx.php", data:{arr:[1,2,3,4]}, success:function(){ }})
  • 2楼网友:鸠书
  • 2021-01-25 08:11
用php将数值转为json格式,jquery很方便操作json的追问是的 我就是想用JSON,但不知道正确的传递与接收方式,能给个简单的代码吗?追答php代码echo json_encode ( $result);即可,jQuery那里可以直接将返回数据处理为json,我现在没办法帖示例代码,只是提供个思路,网上很多的,搜一下吧
  • 3楼网友:舍身薄凉客
  • 2021-01-25 07:49

不用处理,一般php框架服务器返回给前端的数据都会自动json格式化,如果没有框架支持,那就手动格式化,php json格式化编码函数 json_encode()。
php返回给前端jquery接受时,自动识别数据。
例:
php返回数据[
    'code' => '0',
    'info' => [1,2,3,4,5]
];
jquery接受数据
{
    "code": "0",
    "info": [1,2,3,4,5]
}
总结:php中的索引数组(没有指定键名)会转换为javascript中的一般数组[],php中的关联数组(指定键名)会转换为javascript中的json对象{}
  • 4楼网友:往事隔山水
  • 2021-01-25 07:10
逻辑是这样的,jQuery发送数据ID=1到getXX.php中,在php中接收:$id=$_POST['ID'],然后你应该是利用ID=1这个条件,来查询出一些东西,将这些东西返回给前台jQuery(就是你说的让jQuery接收): echo json_encode(你要返回给jQuery的东西);exit();jQuery接收到的东西就是function中的data,但是是个字符串,可以利用jQuery中的var data = JSON.parse(data)将字符串转换成对象(下面就是你说的遍历数组),然后写一个循环遍历出数组即可:for(var i=0;i
  • 5楼网友:春色三分
  • 2021-01-25 06:01

很简单,把php的数组用json_encode转换成json,而jquery作为js框架,原生支持json。
-----------------------------------------------------**------------------------------------
想了想还是补充一下,望采纳:
php方面
用json_encode($array,JSON_UNESCAPED_UNICODE)可以转为json
之后echo出来
2.jq ajax
data就是你获取到的json,然后遍历,就看你想用哪个循环方式了。可以用data.key
的方式取值
  • 6楼网友:笑迎怀羞
  • 2021-01-25 05:05
如果是php 执行在前,那么,你可以将 php 数组 内容本地化,也就是将数组拼成字符串 赋值给 js 变量。
如果是JS 执行在前,通过 Ajax 请求,用JSON 传递数组。追问是的 我就是想用JSON,但不知道正确的传递与接收方式,能给个简单的代码吗?追答在网上下个 json 集成类 php 包。
比如:ECSHOP 中includes/cls_json.php。引入这个文件。
$json = new JSON;
echo $json->encode($arr);
exit;
$arr 就是你要传递的数组。
到了JS 页面就能使用了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯