派生自 wuyushui/SewerAndRainNetwork

YANGDL
2021-03-09 55799a2edbfc4bc6fce4f4c2350e5b9bb7214ed7
src/utils/AjaxUtils.js
@@ -1,27 +1,25 @@
import $ from 'jquery'
import axios from 'axios'
/**
 * 对jquery的封装ajax的传数据方法
 * @param pUrl    请求的url
 * @param pData   参数
 * @param pBackFun 成功回调
 */
function post4JsonDataByUrl(pUrl, pData, pBackFun) {
    $.ajax({
        type: 'post',
        url: pUrl,
        dataType: 'json',
        data: pData,
        async: true,
        success: function(datas, nnn) {
            console.log(nnn)
            pBackFun(datas)
        },
        error: function(err, nnnn) {
            console.log(nnnn)
            console.error('数据获取失败', err, pUrl)
        }
    })
function post4JsonDataByUrl (pUrl, pData, pBackFun) {
  $.ajax({
    type: 'post',
    url: pUrl,
    dataType: 'json',
    data: pData,
    async: true,
    success: function (datas, nnn) {
      pBackFun(datas)
    },
    error: function (err, nnnn) {
      console.error('数据获取失败', err, pUrl)
    }
  })
}
/**
@@ -30,82 +28,85 @@
 * @param pData   参数
 * @param pBackFun 成功回调
 */
function get4JsonDataByUrl(pUrl, pData, pBackFun) {
    $.ajax({
        type: 'get',
        url: pUrl,
        dataType: 'json',
        data: pData,
        async: true,
        success: function(datas, nnn) {
            console.log(nnn)
            pBackFun(datas)
        },
        error: function(err, nnnn) {
            console.log(nnnn)
            console.error('数据获取失败', err, pUrl)
        }
function get4JsonDataByUrl (oUrl, pData, pBackFun) {
  const pUrl = encodeURI(oUrl)
  axios({
    method: 'get',
    url: pUrl,
    data: pData
  }).then(function (response) {
    pBackFun(response)
  })
    .catch(function (error) {
      console.error('数据获取失败', error)
    })
}
function GetDataAsynByUrl(pUrl, pData, pBackFun) {
    $.ajax({
        type: 'GET',
        url: pUrl,
        data: pData,
        timeout: 600000,
        async: true,
        success: function(datas, nnn) {
            console.log(nnn)
            pBackFun(datas)
        },
        error: function(e, nnnn) {
            console.log(e,nnnn)
            console.error('数据获取失败', pUrl)
        }
const GetDataAsynByUrl = async (oUrl, pData) => {
  const pUrl = encodeURI(oUrl)
  const res = await axios({
    method: 'get',
    url: pUrl,
    data: pData
  }).then((response) => {
    return (response)
  })
    .catch((error) => {
      console.error('数据获取失败', error)
    })
  return res
  // $.ajax({
  //   type: 'GET',
  //   url: pUrl,
  //   data: pData,
  //   timeout: 600000,
  //   async: true,
  //   success: function (datas, nnn) {
  //     pBackFun(datas)
  //   },
  //   error: function (e, nnnn) {
  //     console.error('数据获取失败', pUrl)
  //   }
  // })
}
function postDataAsynByUrl(pUrl, pData, pBackFun) {
    $.ajax({
        type: 'post',
        url: pUrl,
        data: pData,
        timeout: 600000,
        async: true,
        success: function(datas, nnn) {
            console.log(nnn)
            pBackFun(datas)
        },
        error: function(e, nnnn) {
            console.log(e,nnnn)
            console.error('数据获取失败', pUrl)
        }
    })
function postDataAsynByUrl (pUrl, pData, pBackFun) {
  $.ajax({
    type: 'post',
    url: pUrl,
    data: pData,
    timeout: 600000,
    async: true,
    success: function (datas, nnn) {
      pBackFun(datas)
    },
    error: function (e, nnnn) {
      console.error('数据获取失败', pUrl)
    }
  })
}
function GetDataByUrl(pUrl, pData, pBackFun) {
    $.ajax({
        type: 'GET',
        url: pUrl,
        data: pData,
        timeout: 600000,
        success: function(datas, nnn) {
            console.log(nnn)
            pBackFun(datas)
        },
        error: function(e, nnnn) {
            console.log(nnnn)
            // tmpErrJSONTextParse(e, pBackFun) // todo SGIS Server有个WFS图层服务json解析错误, 这里是暂时处理,等过几天黎耀修改好了,这里需要修改回去。
            console.log('返回的错误信息:', e)
            console.error('数据获取失败', pUrl)
        }
    })
function GetDataByUrl (pUrl, pData, pBackFun) {
  $.ajax({
    type: 'GET',
    url: pUrl,
    data: pData,
    timeout: 600000,
    success: function (datas, nnn) {
      pBackFun(datas)
    },
    error: function (e, nnnn) {
      // tmpErrJSONTextParse(e, pBackFun) // todo SGIS Server有个WFS图层服务json解析错误, 这里是暂时处理,等过几天黎耀修改好了,这里需要修改回去。
      console.log('返回的错误信息:', e)
      console.error('数据获取失败', pUrl)
    }
  })
}
export default {
    post4JsonDataByUrl,
    get4JsonDataByUrl,
    GetDataAsynByUrl,
    postDataAsynByUrl,
    GetDataByUrl
  post4JsonDataByUrl,
  get4JsonDataByUrl,
  GetDataAsynByUrl,
  postDataAsynByUrl,
  GetDataByUrl
}