时间:2021-07-01 10:21:17 帮助过:10人阅读
$(document).ready(function(){ var jsonText ="{'user':[{'username':'zhangsan','password':'123'},{'username':'xx','password':'456'}]}"; $("a").click(function(){ $.post('a.php',{data:jsonText},function(data){ alert(data); }); });});
用json_decode将json字符串转化为数组
$arr = json_decode($_POST['data'],true);print_r($arr);
#1楼正解
用json_decode POST过来的参数就可以了
print_r($_POST['data']);前端接收之后,弹出如下图
是不是json格式不正确啊???
print_r($_POST['data']);前端接收之后,弹出如下图
是不是json格式不正确啊???
是
print_r($_POST['data']);前端接收之后,弹出如下图
是不是json格式不正确啊???
是
$(document).ready(function(){ var jsonText ="{'user':[{'username':'zhangsan','password':'123'},{'username':'xx','password':'456'}]}"; $("a").click(function(){ $.post('a.php',{data:jsonText},function(data){ alert(data); }); });});
把前端传递的json字符串改为
var jsonText ="{\"user\":[{\"username\":\"zhangsan\",\"password\":\"123\"},{\"username\":\"xx\",\"password\":\"456\"}]}";
var jsonText ='{"user":[{"username":"zhangsan","password":"123"},{"username":"xx","password":"456"}]}';
print_r($_POST['data']);前端接收之后,弹出如下图
是不是json格式不正确啊???
是
$(document).ready(function(){ var jsonText ="{'user':[{'username':'zhangsan','password':'123'},{'username':'xx','password':'456'}]}"; $("a").click(function(){ $.post('a.php',{data:jsonText},function(data){ alert(data); }); });});
print_r($_POST['data']);前端接收之后,弹出如下图
是不是json格式不正确啊???
是
$(document).ready(function(){ var jsonText ="{'user':[{'username':'zhangsan','password':'123'},{'username':'xx','password':'456'}]}"; $("a").click(function(){ $.post('a.php',{data:jsonText},function(data){ alert(data); }); });});
var jsonText = JSON.stringify({user:[{username:'zhangsan',password:'123'},{username:'xx',password:'456'}]});
楼主最后怎么解决的 方法分享一下呗
楼主最后怎么解决的 方法分享一下呗
就是按照大家说的把json格式修改了一下,就OK啦,真的是我的json格式写错了。
楼上说的json是正确的
非常感谢大家!