关于ajax和php页面接收并返回值的有关问题!
程序员文章站
2024-01-31 18:39:46
...
关于ajax和php页面接收并返回值的问题!求救!!!急
这是1.php页面
这是2.php页面
echo "1111";
?>
这样是可以正常显示,但如果我把1.php$("#returncontent").html(msg);
改成$("#returncontent").html(msg.message);
那么我在2.php应该如何来写才能返回给1.php,我试过用echo "{\"message\":".$_GET['id']."}";的返回id值,但如果我想写成echo "{\"message\":"";却老是没有显示!!麻烦求教,新手!!!
------解决方案--------------------
echo "{\"message\":"";
有语法错误。
你的交互方式采用json,即可以用 json_encode() 来输出JSON格式文本
------解决方案--------------------
$result = array(
'content' => '具体的内容',
'message' => 'XX成功',
'statu' => 1,
);
==========
JS我一般这样
$.post('2.php', {id:123456}, function(data){
if(data.message)alert(data.message);
if(data.statu==0)return;
$('#XXXXX').html(data.content);
//...更多处理操作a
});
------解决方案--------------------
1、在 IE 系列的浏览器中测试时,要注意清除缓存
2、2.php中的所有可能的输出都要放在一个数组内
输出时用
echo json_encode($array);
注意:由于 json_encode 只支持 utf-8 编码的中文,所以输出中有中文时要注意转码
------解决方案--------------------
这是1.php页面
这是要显示的地方
这是2.php页面
echo "1111";
?>
这样是可以正常显示,但如果我把1.php$("#returncontent").html(msg);
改成$("#returncontent").html(msg.message);
那么我在2.php应该如何来写才能返回给1.php,我试过用echo "{\"message\":".$_GET['id']."}";的返回id值,但如果我想写成echo "{\"message\":"";却老是没有显示!!麻烦求教,新手!!!
------解决方案--------------------
echo "{\"message\":"";
有语法错误。
你的交互方式采用json,即可以用 json_encode() 来输出JSON格式文本
$data = array(
'message' => ""
);
echo json_encode($data);
------解决方案--------------------
$result = array(
'content' => '具体的内容',
'message' => 'XX成功',
'statu' => 1,
);
==========
JS我一般这样
$.post('2.php', {id:123456}, function(data){
if(data.message)alert(data.message);
if(data.statu==0)return;
$('#XXXXX').html(data.content);
//...更多处理操作a
});
------解决方案--------------------
1、在 IE 系列的浏览器中测试时,要注意清除缓存
2、2.php中的所有可能的输出都要放在一个数组内
输出时用
echo json_encode($array);
注意:由于 json_encode 只支持 utf-8 编码的中文,所以输出中有中文时要注意转码
------解决方案--------------------
这是message要显示的地方
这是message1要显示的地方
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论