• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于ajax和php页面接收并返回值的有关问题!

php 搞代码 3年前 (2022-01-24) 24次浏览 已收录 0个评论

关于ajax和php页面接收并返回值的问题!求救!!!急
这是1.php页面

<br /><script type="text/javascript" src="jquery-1.3.2.min.js"></script><br /><script type="text/javascript"><br />$(document).ready(function(){<br />	$("button").click(function(){<br />		$.ajax({<br />	      type: "GET",<br />	      url: "2.php",<br />	      data: {id:"123456"},<br />	      dataType: "json",<br />	       success: function(msg)<br />	       {  <br />		      $("#returncontent").html(msg);<br />		   } <br />	});<br />	});<br />});<br /></script><br /><div id="returncontent">这是要显示的地方</div><br /><button type="button">按钮</button><br />

这是2.php页面
<?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格式文本

<?php<br />$data = array(<br />    'message' => "<div></div>"<br />);<br />echo json_encode($data);

——解决方案——————–
$result = array(
‘content’ => ‘具体*本文来源gaodai#ma#com搞@代~码^网+搞代gaodaima码的内容’,
‘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 编码的中文,所以输出中有中文时要注意转码

——解决方案——————–

<script type=”text/javascript” src=”jquery-1.3.2.min.js”></script>
<script type=”text/javascript”>
$(document).ready(function(){
$(“button”).click(function(){
$.ajax({
type: “GET”,
url: “2.php?id=1234”,
success: function(msg)
{
$(“#returncontent”).html(msg.message);
$(“#returncontent1”).html(msg.message1);
$(“#returncontent2”).html(msg.message2);
}
});
});
});
</script>

这是message要显示的地方

这是message1要显示的地方

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于ajax和php页面接收并返回值的有关问题!

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址