zoukankan      html  css  js  c++  java
  • 从上一个页面取值,赋值当前页面进行渲染,在ajax请求拿数据判断一条龙

    /**
    * 作用:获取URL地址栏中的参数
    * @param 需要获取URL中的某个参数
    */
    function GetLocationParam(param) {

    // 得到window.location的某个参数
    var ss = ('' + window.location).split('?');
    if(ss.length > 1) {
    var sss = ss[1].split('&');
    for(var i = 0; i < sss.length; i++) {
    var ssss = sss[i].split('=');
    if(ssss.length > 1 && ssss[0] == param) return ssss[1];
    }
    }
    return '';
    }

    /**
    * 定义全局变量
    */
    var G_WEBBASE = "https://gz.fromfuture.cn/chis/";
    var imgGuid;
    var docNam;
    var positionTitle;
    var hospital;
    var docGuid;
    var docId;
    var flg;
    var hospitalId; //医院标志
    var hospitalFtp; //定义医院服务器地址
    var morning;
    var morning1;
    var morning2;

    $(function() {

    //获取上级页面传过来的参数并赋值全局变量
    imgGuid = GetLocationParam("imgGuid");
    docNam = GetLocationParam("docNam");
    positionTitle = GetLocationParam("positionTitle");
    hospital = GetLocationParam("hospital");
    docGuid = GetLocationParam("docGuid");
    docId = GetLocationParam("docId");
    flg = GetLocationParam("flg");
    morning = GetLocationParam("morning");
    morning1 = GetLocationParam("morning1");
    morning2 = GetLocationParam("morning2");

    /**
    * 给页面进行赋值
    */
    document.getElementById("doc_name").innerHTML = decodeURIComponent(docNam); //对URL地址传过来的中文字进行转码
    document.getElementById("doc_main").innerHTML = decodeURIComponent(positionTitle);
    document.getElementById("doc_hospi").innerHTML = decodeURIComponent(hospital);
    document.getElementById("doc_pic").src = hospitalFtp + "EAFormBlob.sp?guid=" + imgGuid;

    document.getElementById("morning").innerHTML = morning;
    document.getElementById("morning1").innerHTML = morning1;
    document.getElementById("morning2").innerHTML = morning2;

    })

    /**
    * 线下预约确认按钮点击事件
    */
    mui("body").on("tap", "#onlineId", function() {

    var usrid = window.localStorage.getItem('FROMFUTURE_APP_USRID'); //获取登录账户手机号
    var tim = morning1 + "-" + morning2;

    var url = G_WEBBASSRE + "rca是ll.jsp?sysstid=CHIS&mmwid=Gzyffrfrce&funcid=GefffgfgtdocYY";
    url += "&myid=" + usrid + "&uid=" + docId + "&dat=" + morning + "&tim=" + tim;//传给后台的参数

    try {

    mui.ajax({
    url: url,
    async: false,
    timeout: 8000,
    type: 'POST',
    success: function(result) {

    try {
    var regJson = JSON.parse(result);

    if(regJson.encode == "1001") {

    mui.toast("不能重复预约");

    } else if(regJson.encode == "1002") {

    mui.toast("预约成功");
    //跳转支付页面
    mui("body").on("tap", "#onlineId", function() {
    showpage("online_pay.html", "online_pay");
    })

    } else if(regJson.encode == "1003") {

    mui.toast("数据错误");

    } else if(regJson.encode == "1004") {

    mui.toast("预约的医生没有排班请核实");

    } else if(regJson.encode == "1005") {

    mui.toast("已约满");

    }

    } catch(error) {
    console.log("数据错误" + e);
    return mui.toast("数据错误" + e);
    }

    },
    error: function(xhr, status, error) {
    if(status == "error")
    mui.toast('请尝试连接网络');
    }

    });

    } catch(error) {
    mui.toast("请检查网络连接");
    }

    })

  • 相关阅读:
    滤波和减采样的互换
    LwIP情景示例
    [redis] redis 对string类型数据操作
    [ExtJs] ExtJs4.2 数据模型Ext.data.Model学习
    [生活] 90年前后出生的人现状如何?
    【java】java内存模型(2)--volatile内存语义详解
    【java】java内存模型 (1)--基础
    [extjs] ExtJS 4.2 开发环境搭建
    强烈推荐:240多个jQuery插件
    使用CXF为webservice添加拦截器
  • 原文地址:https://www.cnblogs.com/hjptopshow/p/7111359.html
Copyright © 2011-2022 走看看