① js怎么接收php json数据
<?phpheader("Content-type:text/html;charset=utf-8");if($_POST){ $d = $_POST['data'];//这里获取的直接就是数组了,不需要用到json_decode echo $d['doing']; //print_r($d); exit;}?><script src="js/jquery-1.7.2.min.js"></script><script type="text/javascript">$(document).ready(function() { $("#xx").click(function(){ var url = "test.php"; var str ="{'doing':'createvote','type':'type','num':'num','votetheme':'votetheme','creater':'loginname'}";//json格式字符串 var data = eval('('+str+')');//转换成数组对象,不加这步,那么PHP获取的是字符串。 $.post(url, {'data': data}, function(res) {//注意jquery的$.post的第2个参数必须是键值对形式 alert(res); }); });});</script><input id="xx" type="button" value="点击">
② JS如何取出php返回的json数组
如果没有js和php都没有设置数据类型的话使用 eval
你也可以在php中输出json之前定义网页编码 或者在js接收数据之前告诉js你接收的数据类型
③ 如何在JS里 通过json传输方式 获取到 php文件里原本我responseText的东西
你说的是AJAX吧
最简单方法是用现在比较流行的JQUERY库,给你一个例子
$.ajax({
type:'post',//传送参数方法可以是POST/GET
url:'learninmo/getXXX.php',//URL
dataType:'json',//获取数据类型JSON
data:{action:'getXXX'},//发送给PHP的参数
success:function
(data){//DATA为RESPONSETEXT的东西
alert(data)
}
)}
纯JS的话要在JS里用到eval()这个函数来解释JSON
eval(
"("
+
responseText
+
")"
);
④ js如何接收php中的json,谢谢!
$key 这个值 设置为 字符形 比方'x' 之后 alert(rs['x']);
⑤ php,JavaScript 如何读取并修改json文件
先json_decode将json变成数组,数组比json字符串要好操作些吧
数组修改完毕后,再用json_ecode将数组转为json字符串
最后存入数据库
⑥ php传过来的json数据js怎么调用
json对象中的属性用 “.”(点)来指向访问。
如:
jsonData是返回的json数据。
jsonData.username jsonData.id
这样调用
⑦ js获取php动态生成的json出错的问题
PHP输出后需要结束程序 exit();