导航:首页 > 编程语言 > phpjavajson传递

phpjavajson传递

发布时间:2022-12-27 17:39:02

A. php如何利用json传递数组给javascript,一下代码为什么出错

思路没什么问题,只是语法的问题啦,一步一步来


//1生产json字符串
<?php
$jsonStr=array('1'=>'a','2'=>'b');
$hello=json_encode($jsonStr);
?>


//2把字符串交给js!
<scriptlanguage="javascript"type="text/javascript">
functionredit(hell){
//在这里他还只是一个字符串,js不会认为他是一个json对象
varjson='<?phpecho$hello;?>';
//变身
varreal=eval("("+json+")");
alert(real[1]);
}
</script>


//3读取
<inputtype="submit"value="edit"onclick="redit();">

你的代码的问题是

1你用数字作为键的话,json会把它当作数组下标,你没有0这个下标,所以读不出来

2你将一个字符串直接传进去,他并不是一个json对象,需要转换

B. php 和json传参的问题

变量带进去解析,这就传进去了。示例如下:
$test=123;
POSTFILED=>'{

......
"message":"'.$test.'"
}';

C. 请教:php如何实现json的传值

代码都基于jquery

jsonp 可以跨域 例如:

$.ajax({
url:'example.php',
type:'GET',
dataType:'jsonp',
jsonp:'callback',
success:function(data){
/*比如example.php是这样<?php
$callback=$_REQUEST['callback'];
echo$callback.'('.json_encode(array('id'=>1)).')';?>
这里的data就是{"id":1}
*/

}
});


不跨域 ajax就可以 例如:

$.ajax({
url:'example.php',
type:'GET',
dataType:'json',
success:function(data){
//这个data就是返回的json即example.php输出的json
比如example.php是这样<?phpechojson_encode(array('id'=>1));?>
返回的json就是{"id":1}
}
});

D. php调用java接口,java段要求json格式的请求参数

java端取值方式错了,用流取.
br = request.getReader();
StringBuffer sb = new StringBuffer("");
String temp;
while ((temp = br.readLine()) != null) {
sb.append(temp);
}
br.close();
System.out.print(sb.toString())

E. php 怎么将json 传给js文件

在js中用Ajax发送数据给这个php,php处理之后把值返回给Ajax。如下:

$.Ajax({
type:'post',
url:'dologin.php',
data:'$("#uid").val()',
success:function(res){
alert(res);
}
})

这些js的意思是:用post方法把$("#uid").val()发送给dologin.假如$res是php处理完之后得到的数据,echojson_encode($res)这条代码就是php中把得到的$res转换成json格式并且返回给Ajax。

F. php访问数据库得到数据然后用json传给javascript

首先你要理解JSON的格式啊,

如一个用户对象的JSON格式:{"username":"zhangsna", "sex":"男"};

如果是数组的话,就需要用[{"username":"zhangsna", "sex":"男"},{"username":"zhangsna2", "sex":"女"},...];

在了解了JSON的格式的时候,就可以来拼装了:

  1. 如返回格式[userId, timePerMin, dateTime]格式就可以:

    $arr[] =$UserID;

    $arr[] =$timesPerMin;

    $arr[] =$dateTime;

    echojson_encode($arr);

  2. 如返回格式["userId":"", "timePerMin":"", "dateTime":""]格式就可以:

    $arr["userId"] =$UserID;

    $arr["timePerMin"] =$timesPerMin;

    $arr["dateTime"] =$dateTime;

    echojson_encode($arr);

G. php如何发送和接收JSON数据

对于json,PHP有对应的方法进行操作。

一般而言,json会以字符串形式传给PHP脚本,一般都是放在$_POST里面,

14

<?php
// 接收
$json_parameter = $_POST['json_str'];

// 处理, 变成数组
$array = json_decode($json_parameter);

// PHP 把数组数据变成json格式字符串,发给页面
$demo = array(
'key' => 'value',
'key2' => 'value2'
);
$demo_json = json_encode($demo); // 格式是{"key":"value","key2":"value2"}
echo $demo_json;

H. php作服务器怎么发送json数据给安卓客户端

把信息输出到客户端就行,和给ajax返回差不多
echo $strr;

阅读全文

与phpjavajson传递相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:962
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:736
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163