zoukankan      html  css  js  c++  java
  • Ajax 用法

     Ajax 用法

      

    
    

                     var total=100;
                     var orderName='sssss';
                     var orderDescrib='dddd';
                     var pair2 = new NameValuePair("total", total);
                     var pair3 = new NameValuePair("orderName", orderName);
                     var pair4 = new NameValuePair("orderDescrib", orderDescrib);
                     var param_arr = new Array( pair2, pair3, pair4);

    //===============================================================
    mui.ajax(basic_url,
    { data: { pair2,pair3,pair4}, //data 参数
    dataType: "text", type: "post", success: ajax_success_callback, error: ajax_error_callback });


                    

                          mui.ajax(basic_url, {
                                 data:   //data 参数
                               {
                                   total:total,
                                   orderName:orderName,
                                   orderDescrib:orderDescrib
                                },
                            dataType: "text",
                            type: "post",
                            success: ajax_success_callback,
                            error: ajax_error_callback
                            })

    function ajax_success_callback(resObj) {
    console.log("请求支付宝支付参数成功,返回的json:");

    //var res_str = JSON.stringify(resObj);
    var res_str = resObj;

    console.log(res_str);
    //alert("返回"+res_str);
    //用返回参数 发起支付宝支付请求
    plus.payment.request(channel, res_str, wxpay_success, wxpay_error);
    }
    //获取支付宝支付参数失败的回调函数
    function ajax_error_callback(e) {
    //alert("ajax获取参数失败");
    console.log("ajax获取参数失败");
    }
    //支付宝支付成功回调
    function wxpay_success(result) {
    plus.ui.alert("支付成功!", function() {
    back();
    })
    }
    //支付宝支付失败回调
    function wxpay_error(error) {
    plus.ui.alert("支付失败!");
    //plus.ui.alert(JSON.stringify(error));
    console.log(JSON.stringify(error));
    }

    //===================================================       

    var request_url = URI_APP+"/reg/Login.json?";
    //2.组装参数键值对
    var pair1 = new NameValuePair("mobile", username);
    //手动登录且密码为32位的情况是:自动登录失败 用户可以用这个加密的密码继续登录
    if (pwd.length == 32) {
    var pair2 = new NameValuePair("pwd", pwd);
    } else
    {
    var pair2 = new NameValuePair("pwd", hex_md5(pwd));
    }
    var pair3 = new NameValuePair("clientId", CLIENT_ID);
    var pair4 = new NameValuePair("signType", SIGN_TYPE);
    var pair5 = new NameValuePair("version", VERSION);
    var arr = [pair1, pair2, pair3, pair4, pair5];
    //3.设定私钥key 这里使用快递柜的密钥
    var key_str = KEY_APP;
    //4.获取完整请求的参数部分 作为data用于ajax请求
    var request_data = getParamString(arr, key_str);
    // console.log("请求参数字符串: " + request_data);
    var ajax_result = "";
    //alert("登录==》"+request_url+request_data);
    console.log("login.html收到ajax_request的sendAjax方法的返回值是: " + ajax_result);
    //5.发送ajax请求 异步请求完成后调用callback回调函数
    sendAjax(request_url, request_data, 'get', callback);

    
    
  • 相关阅读:
    tp5 自定义配置文件
    php 连接redis
    Redis Desktop manager连接redis
    支付宝面对面扫码支付教程
    java.lang.IllegalAccessError: org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()
    Windows环境下用Myeclipse创建Maven项目Jsp页面报错的问题
    maven项目中配置自定义welcome-file
    Bootstrap实现图片轮播
    Java中的final 修饰参数问题
    Java迭代器Iterator理解
  • 原文地址:https://www.cnblogs.com/laopo/p/5074809.html
Copyright © 2011-2022 走看看