apicloud ajax html,apicloud ajax请求问题
使用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请求问题相关推荐
- 进一步封装axios并调用其读取数据(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)
注意!!!(修改于2020年7月18日) 在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据 报错截图如下 报错内容: {&quo ...
- jfinal里使用ajax,Jfinal解决AJAX的跨域请求
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful. 一开始使用AJAX来传输json数据时, ...
- 利用Nginx轻松实现Ajax的跨域请求(前后端分离开发调试必备神技)
利用Nginx轻松实现浏览器中Ajax的跨域请求(前后端分离开发调试必备神技) 前言 为什么会出现跨域? 造成跨域问题的原因是因为浏览器受到同源策略的限制,也就是说js只能访问和操作自己域下的资源,不 ...
- 使用$.ajax向服务器发送请求
使用$.ajax向服务器发送请求 html <!DOCTYPE html> <html> <head> <meta charset="UTF-8&q ...
- ajax+php跨域请求数据库,基于jQuery的ajax跨域请求,PHP作为服务器端代码
ajax实现跨域请求有两种方式: 方法一:jsonp的方式 jsonp方式的关键点在客户请求以jsonp作为数据类型,服务器端接收jsonp的回调函数,并通过回调函数进行数据的传输.具体代码如下: 客 ...
- 怎么测试ajax get请求,为什么我的AJAX在运行测试时请求dev中的PUT请求,但请求了GET请求?...
在我的Rails应用程序中,我制作了一个AJAX PUT请求(使用Coffeescript),该请求在我的开发环境中正常工作.当我检查按钮,点击后,会触发使用Firefox的AJAX请求时,它看起来是 ...
- ajax.call失效无请求,移动端ajax请求问题?
我有两个问题,一个是我写了一个ajax请求,我想请求我本地服务器上的php文件,直接写本地路径和服务器路径时候,都会报错,告诉我需要跨域,于是我用jsonp去请求数据,写入的是服务器上的地址,虽然可以 ...
- “约见”面试官系列之常见面试题之第八十七篇之ajax发送多个请求优化(建议收藏)
AJAX中同时发送多个请求(并发)对象处理方法 在javascript:;" rel="nofollow" onClick="javascript:tagsho ...
- ajax背景、ajax对象、ajax状态、ajax与http、ajax请求数据接口、同步与异步、ajax请求XML数据、封装ajax函数、artTemplate简介、同源策略和跨域请求、JSONP
AJAX简介: ajax背景: 1.AJAX(Asynchronous JavaScript And Xml)异步的 JavaScript 和 XML:ajax是浏览器提供的一套API,最早出现在谷歌 ...
- ajax发送请求和数据返回,Ajax发送和接收请求
首先Ajax的不刷新页面提交数据 基本上浏览器能接收的信息,Ajax都可以接收,ex:字符串,html标签,css标签,xml格式内容,json格式内容等等..... // IE浏览器 if(Acti ...
最新文章
- 开发者数量2025年预计破亿,GitHub最新年度报告来啦!
- gophp解释器_对比平台--Go和PHP之间的区别
- SpringCloud教程- 服务消费者(rest+ribbon)(SpringCloud版本Finchley)
- 2016-08-05
- 用原生JavaScript实现无缝轮播
- 拒绝做思想的巨人,行动上的矮子
- python中str表示什么意思_python的str是什么类型
- UNIX高级环境编程 第11、12章 线程同步及属性
- [tomcat]-tomcat8安装apr
- 三对角矩阵的存储和获取(C++版)
- 苹果显示器(Apple Cinema Display)亮度调节方法
- 给JAVA初学者的建议(转载治phphot的一个牛人给java初学者的建议)
- 将代码提交到github上
- 软件测试:三角形问题
- 为什么要创业,有人盆满钵满、有人别无选择,区别在创业思维
- linux移植街机模拟器,gngeo 游戏模拟器(街机)移植CE3100
- 20150609.C语言-尹成-专题视频课程
- 安卓端哔哩哔哩下载文件存储处
- 如何使用cookie信息,完成自动登录
- 好色面试官为小哥们整理的mysql思维导图,可分享xmind等可编辑格式