zoukankan      html  css  js  c++  java
  • LigerUI用PostGetAjax前后台交互方式的写法

    parms 参数统一 json格式的数据

    url 访问后台的url

    设置同步参数

     

    [javascript] view plain copy
     
    1. $.ajaxSetup({ async : false});  // 同步参数 false为同步,tree为异步  

    第一种:

    Get方式

    [javascript] view plain copy
     
    1. $.get("url", parms, function(data, status) {  
    2.     if (status == "success") {  
    3.             data = eval("(" + data + ")");  
    4.         aDataSet = data;  
    5.         alert("data is " + aDataSet);  
    6.     } else {  
    7.             alert("wrong");  
    8.          }  
    9. });  

    Post方式

     

    1 <span style="font-size:18px;">  
    2   $.post("url", params, function (data) {
    3           $("#BoxBottleId").val(data);
    4        });
    5 </span>

     

     

    第二种:

    LigerUI中的 getJSON
    <span style="font-size:18px;">       
    $.getJSON('url?ajaxaction=GetClassProductByFid&FatherId=' + currentid,
        function (json) { gridRight.set('data', json); //把json塞到下拉框里面去 });
    </span>

    第三种:

    ajax方式:

    <span style="font-size:18px;">

      url (String) : 请求的HTML页的URL地址。   data (Map) : (可选参数) 发送至服务器的 key/value 数据

    </span>
    <span style="font-size:18px;">
      $.ajax({ cache: false, async: true, url:'../handle/baseinfo.ashx?ajaxaction=GetClassProductByFid', // 后台取 data: p.data, dataType: 'json',
           type: 'post',        beforeSend: function () { LG.loading = true; if (p.beforeSend) p.beforeSend(); else LG.showLoading(p.loading); }, complete: function () { LG.loading = false; if (p.complete) p.complete(); else LG.hideLoading(); }, success: function (result) { p.success(result); }, error: function (result, b) {        LG.tip('发现系统错误
    <BR>错误码:' + result.status); } }); </span>
    <span style="font-size:18px;">
      $.ajax({ cache: false, async: true, dataType: 'json',
         type: 'post', url: options.url, data: { view: options.view, idfield: options.idfield, textfield: options.textfield, where: JSON2.stringify(where) }, success: function (data) { if (!data || !data.length) return; g._changeValue(data[0]['id'], data[0]['text']); } });

    </span>

     

     

     

     

    第四种:

    LigerUI:

    <span style="font-size:18px;">       
       LG.ajax({
                  loading: '正在加载数据...',
                  url: '../handle/IdBoxKey.ashx?ajaxaction=GetBoxKeyByApplyId&ApplyId=' + applyid,
                  success: function (result) {
                      grid1.set('data',result);
                  },
                  error: function (message) {
                      LG.tip(message);
                  }
              });
    </span>
     
     
    技术小白记录自己的经验与分享,不足之处多多包含,欢迎指正!
  • 相关阅读:
    NVIDIA GTC照片
    渲染农场云云
    Visual Studio 2008 SP1键盘F10单步调试超慢解决方法
    跨DLL操作fopen的返回值导致出错
    OSL LLVM 3.3 Related Changes
    Windows上编译OpenShadingLanguage
    Windows上编译OpenImageIO
    Windows上编译LLVM 3.2
    Windows上编译OpenEXR
    Windows上编译libtiff
  • 原文地址:https://www.cnblogs.com/EdwinChan/p/6375663.html
Copyright © 2011-2022 走看看