使用apicloud ajax往数据库插入数据时,如果时间长(60m左右),虽然数据成功插入,不过还会返回网络请求超时,或别的错误。

1.会返回'网络请求超时,请稍后重试!',代码如下

function ajax(ip, url, data, callback, timeout) {

var params = {

url : 'http://' + ip + '***' + url,

method : 'post',

timeout : 60,

headers : {

company_id : $common.getStorage('company_id') ,

store_id : $common.getStorage('store_id'),

user_id : $common.getStorage('user_id'),

password : $common.getStorage('password'),

tablet_id : $common.getStorage('tablet_id'),

sys_date : $common.getStorage('sys_date'),

'Connection' : 'close',

'Content-Type' : 'application/json'

}

};

if (data) {

params.data = {

body : $common.jsonToStr(data)

};

}

console.debug(params.url);

var startTime = new Date().getTime();

api.ajax(params, function(ret, err) {

var endTime = new Date().getTime();

if (ret) {

console.debug((endTime - startTime) + 'ms -- ret: ' + $common.jsonToStr(ret));

}

if (err) {

console.debug((endTime - startTime) + 'ms -- err: ' + $common.jsonToStr(err));

if (err.body.relogin) {

$common.hideProgress();

$common.alertWarning('登录已过期, 请重新登录');

api.execScript({

name : 'root',

script : 'relogin(' + err.body.download_master + ');'

});

return;

}

}

callback(ret, err);

});

};

2.会返回其他错误,与上面代码唯一的不同是把timeout改成120,图片如图,请问这是什么原因呢

apicloud ajax html,apicloud ajax请求问题相关推荐

  1. 进一步封装axios并调用其读取数据(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)

    注意!!!(修改于2020年7月18日) 在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据 报错截图如下 报错内容: {&quo ...

  2. jfinal里使用ajax,Jfinal解决AJAX的跨域请求

    JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful. 一开始使用AJAX来传输json数据时, ...

  3. 利用Nginx轻松实现Ajax的跨域请求(前后端分离开发调试必备神技)

    利用Nginx轻松实现浏览器中Ajax的跨域请求(前后端分离开发调试必备神技) 前言 为什么会出现跨域? 造成跨域问题的原因是因为浏览器受到同源策略的限制,也就是说js只能访问和操作自己域下的资源,不 ...

  4. 使用$.ajax向服务器发送请求

    使用$.ajax向服务器发送请求 html <!DOCTYPE html> <html> <head> <meta charset="UTF-8&q ...

  5. ajax+php跨域请求数据库,基于jQuery的ajax跨域请求,PHP作为服务器端代码

    ajax实现跨域请求有两种方式: 方法一:jsonp的方式 jsonp方式的关键点在客户请求以jsonp作为数据类型,服务器端接收jsonp的回调函数,并通过回调函数进行数据的传输.具体代码如下: 客 ...

  6. 怎么测试ajax get请求,为什么我的AJAX在运行测试时请求dev中的PUT请求,但请求了GET请求?...

    在我的Rails应用程序中,我制作了一个AJAX PUT请求(使用Coffeescript),该请求在我的开发环境中正常工作.当我检查按钮,点击后,会触发使用Firefox的AJAX请求时,它看起来是 ...

  7. ajax.call失效无请求,移动端ajax请求问题?

    我有两个问题,一个是我写了一个ajax请求,我想请求我本地服务器上的php文件,直接写本地路径和服务器路径时候,都会报错,告诉我需要跨域,于是我用jsonp去请求数据,写入的是服务器上的地址,虽然可以 ...

  8. “约见”面试官系列之常见面试题之第八十七篇之ajax发送多个请求优化(建议收藏)

    AJAX中同时发送多个请求(并发)对象处理方法 在javascript:;" rel="nofollow" onClick="javascript:tagsho ...

  9. ajax背景、ajax对象、ajax状态、ajax与http、ajax请求数据接口、同步与异步、ajax请求XML数据、封装ajax函数、artTemplate简介、同源策略和跨域请求、JSONP

    AJAX简介: ajax背景: 1.AJAX(Asynchronous JavaScript And Xml)异步的 JavaScript 和 XML:ajax是浏览器提供的一套API,最早出现在谷歌 ...

  10. ajax发送请求和数据返回,Ajax发送和接收请求

    首先Ajax的不刷新页面提交数据 基本上浏览器能接收的信息,Ajax都可以接收,ex:字符串,html标签,css标签,xml格式内容,json格式内容等等..... // IE浏览器 if(Acti ...

最新文章

  1. 开发者数量2025年预计破亿,GitHub最新年度报告来啦!
  2. gophp解释器_对比平台--Go和PHP之间的区别
  3. SpringCloud教程- 服务消费者(rest+ribbon)(SpringCloud版本Finchley)
  4. 2016-08-05
  5. 用原生JavaScript实现无缝轮播
  6. 拒绝做思想的巨人,行动上的矮子
  7. python中str表示什么意思_python的str是什么类型
  8. UNIX高级环境编程 第11、12章 线程同步及属性
  9. [tomcat]-tomcat8安装apr
  10. 三对角矩阵的存储和获取(C++版)
  11. 苹果显示器(Apple Cinema Display)亮度调节方法
  12. 给JAVA初学者的建议(转载治phphot的一个牛人给java初学者的建议)
  13. 将代码提交到github上
  14. 软件测试:三角形问题
  15. 为什么要创业,有人盆满钵满、有人别无选择,区别在创业思维
  16. linux移植街机模拟器,gngeo 游戏模拟器(街机)移植CE3100
  17. 20150609.C语言-尹成-专题视频课程
  18. 安卓端哔哩哔哩下载文件存储处
  19. 如何使用cookie信息,完成自动登录
  20. 好色面试官为小哥们整理的mysql思维导图,可分享xmind等可编辑格式

热门文章

  1. http缓慢攻击漏洞
  2. 微信抢票——迭代周期一结束后感想
  3. C#使用iTextSharp给PDF文件添加水印,PDF文件加密,PDF文件旋转
  4. Android11 图片裁剪问题
  5. word java_java操作word
  6. Mothur5进阶_Mothur扩增子基因序列分析_基于OTU或ASV的多样性指数分析
  7. 分水岭算法(学习笔记)
  8. SD卡提示格式化怎么办?重要数据如何恢复?
  9. 解决zing生成二维码时二维码太小、白框太大的问题
  10. man查询括号中的数字含义