$(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);
});
});
});
php文件中要如何解析接收到的data,求大神指教???PHPJSONJquery
解决方案 »
- 我的网站有时会乱码,大家给看看什么情况
- PHP实现文件下载的问题download.php
- 如何让一段php程序每隔一个小时运行一次
- 紧急求助:一个无返回输出的问题
- phpMyAdmin - error,#2003 - 服务器没有响应
- 如何抽象一个类?为什么抽象类?作用是什么? 什么是多态?如何实现多态?
- 求救:DISCUZ4.0 admin 登录不了论坛,登上了马上又出来了
- 编程语言现况,PHP走势令俺高兴.
- 如何加密整个页面
- 我想找一个支持 PHP+Mysql 的虚拟主机,数据库空间较大的,想放vBulletin和PHPNUKE, 请大家推荐一下。
- 通过php的popen函数来执行一个简单svn命令遇到的问题
- nginx + php 执行过程中出现404该怎么解决
$arr = json_decode($_POST['data'],true);
print_r($arr);
Array ( [user] => Array ( [0] => Array ( [username] => zhangsan [password] => 123 ) [1] => Array ( [username] => xx [password] => 456 ) ) )
用json_decode POST过来的参数就可以了
<?php
$arr = json_decode($_POST['data'],true);
print_r($arr);
?>返回值在前端接收的时候为空,alert(data);什么也没有,why??
那你直接输出$_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格式不是这样的吗?那json格式要如何来写呢?
var jsonText ='{"user":[{"username":"zhangsan","password":"123"},{"username":"xx","password":"456"}]}';
另外你最两个大括号之间的逗号是全角的吧,改成半角
$(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格式不是这样的吗?那json格式要如何来写呢?
var jsonText ={"user":[{"username":"zhangsan","password":"123"},{"username":"xx","password":"456"}]};
试试可以不
$(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格式不是这样的吗?那json格式要如何来写呢?
var jsonText = JSON.stringify({user:[{username:'zhangsan',password:'123'},{username:'xx',password:'456'}]});如果你发现不支持JSON的浏览器,你可以使用jquery的json插件将js的对象数据转换成json标准格式。
就是按照大家说的把json格式修改了一下,就OK啦,真的是我的json格式写错了。
楼上说的json是正确的
非常感谢大家!