ajax中的alert如何获取PHP变量?

xiao1682 2017-12-30 05:28:58
$('#upTo').on('click',function(){
//alert('传给后台base64文件数据为:'+resizeImgBase64.substr(22));
$.ajax({
url:'index.php',
type:'POST',
dataType:'json',
data:{
imgOne:$('#imgOne').val()
},
success:function(data){
alert(data.Msg);

}
});

PHP:
$fname=time().rand(100,999);
echo '{"Msg":$fname}';

获取不到$fname的值,应该是js解释不了$fname这个变量,请问如何才能获取到$fname的值?谢谢。


...全文
931 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiao1682 2018-01-30
  • 打赏
  • 举报
回复
后来用拼接方式解决了。
mail163lc 2018-01-25
  • 打赏
  • 举报
回复

$fname=time().rand(100,999);
header("Content-Type: application/json; charset=utf-8", true);
echo json_encode(array("Msg"=>$fname));
 exit();
mail163lc 2018-01-25
  • 打赏
  • 举报
回复

$fname=time().rand(100,999);
header("Content-Type: application/json; charset=utf-8", true);
echo json_encode(['Msg'=>$fname]);
 exit();
mail163lc 2018-01-25
  • 打赏
  • 举报
回复

$fname=time().rand(100,999);
header("Content-Type: application/json; charset=utf-8", true);
echo json_encode(['Msg'=>$fname]);
 exit();
else555 2018-01-24
  • 打赏
  • 举报
回复
将返回的数据设置json格式输出,echo json_encode(array("Msg"=>$fname)); ajax里面弹出alert(data.Msg);
xuzuning 2018-01-17
  • 打赏
  • 举报
回复
这不是源码吗?
yaofare 2018-01-17
  • 打赏
  • 举报
回复
$fname=time().rand(100,999); echo "{'Msg':$fname}";
xuzuning 2017-12-30
  • 打赏
  • 举报
回复
注释掉 dataType:'json', alert(data.Msg); 改为 alert(data); 能看到什么?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧