import $ from 'jquery' /** * 对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) { pBackFun(datas) }, error: function(err, nnnn) { console.error('数据获取失败', err, pUrl) } }) } /** * 对jquery的封装ajax的取数据方法 * @param pUrl 请求的url * @param pData 参数 * @param pBackFun 成功回调 */ function get4JsonDataByUrl(pUrl, pData, pBackFun) { $.ajax({ type: 'get', url: pUrl, dataType: 'json', data: pData, async: true, success: function(datas, nnn) { pBackFun(datas) }, error: function(err, nnnn) { console.error('数据获取失败', err, pUrl) } }) } function GetDataAsynByUrl(pUrl, pData, pBackFun) { $.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) { 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) { 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 }