请选择 进入手机版 | 继续访问电脑版
  • 关注官方微信 微信公众号 添加方式:
    1:搜索微信号(gogolinux
    2:扫描左侧二维码
  • 登录 注册
  • 一起学LINUX - GOGOLINUX

    查看: 636|回复: 0

    ajax如何将返回值赋值给js里面的变量们?

    [复制链接]

    50

    主题

    50

    帖子

    32

    积分

    新手上路

    Rank: 1

    积分
    32
    发表于 2019-6-5 14:39:00 | 显示全部楼层 |阅读模式
    如果有一大串变量值通过ajax从别的文件那里得到然后分别赋给js里面的很多变量,有什么好办法?

    将php文件里面的返回值传到js的两个变量中去,
    得到的js文件里面两个变量分别为
    bo_count=3

    hd_count=3
    PHP code

    window['abc'] = 1;
    等同于设置全局变量abc等于1,这个不重要,重要的是eval完json串后,你可以按照js访问对象属性的方式读值,想拿什么值就拿什么值.
    JScript code
    json串效率还是挺高的,之前用xml格式交互的方式,解析麻烦得多.
    file.php中应写作
    echo 'bo_count='.$bocount=count($bo_array[0]);
    echo "n";
    echo 'bd_count='.$bocount=count($bo_array[0]);
    这样在js中 contents 的值为 "bo_count=3nbd_count=3"
    也可以这样
    file.php中写作
    echo 'bo_count='.$bocount=count($bo_array[0]);
    echo ";";
    echo 'bd_count='.$bocount=count($bo_array[0]);
    这样在js中 contents 的值为 "bo_count=3;bd_count=3"
    总之要通过ajax传递合法的js语句
    然后在js中写作
    success:function(contents) {
    eval(contents);
    }
    用json变量,此法我屡试不爽。
    JScript code
    function(data){
    var myjson='';
    eval('myjson=' + data + ';');

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    分享到:
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    官方微博:

    官方头条号:

    官方微信

    手机访问:

    官方微信

    QQArchiver 手机版 小黑屋 一起学LINUX - GOGOLINUX 闽ICP备18025837号-1 Discuz! X3.4 Powered by © 2001-2013 Comsenz Inc. 

    本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

    快速回复 快速发帖 返回顶部 返回列表