jquery ajax - 远程计算机上触发的事件在 1 秒后中止
jquery ajax - fired event on remote machine is aborting after 1 sec
我想在本地主机和远程计算机上触发事件。该事件是从 XML 导入到 SQL-DB 的事件。导入大约需要 5 秒。现在的问题是导入在本地主机上运行良好,但在远程计算机上运行不佳。如果导入是在远程计算机上的远程计算机上触发的,则它也能很好地运行。在 FF-Webdevoloper 工具中,我可以看到本地机器上的事件浪费了大约 5 秒,远程机器上的事件浪费了 1 秒。结果是,没有将整个 XML 导入到数据库中。我猜导入浪费了很多时间,这发生在 jquery ajax 函数对导入过程的堕胎中。有什么想法可以解决这个问题吗?
这是我的函数代码:
function Zurueck(){
// fired event on localhost
$.ajax({
url: "zurueck.php",
data: {encoder : encoderID, tabelle: Tabelle},
datatype: "json",
type: "POST",
success: function(data) {
}
});
// same fired event on remote machine
$.ajax({
// pfad zur PHP Datei (ab HTML Datei)
url: "http://192.168.2.151/backend/zurueck.php",
data: {encoder : encoderID, tabelle: Tabelle},
dataType: "json",
type: "POST",
success: function(data) {
}
});
}
这是本地和远程过程的代码:
<?php
$xml = simplexml_load_file('TEST.XML');
//.....
// do something, and so on
?>
如果浏览器取消脚本确实有问题,那么您可以尝试ignnore_user_abort php函数。
但我认为您应该检查服务器端是否有其他问题停止导入。也许它只是在某些错误(例如内存不足)上悄悄失败,或者它配置为只给 5 秒的脚本(会很奇怪,非标准,但可能会发生 - 在 php.ini 或 phpinfo() 结果中查看max_execution_time)。
相关文章:
- 从控制器返回后Ajax启动事件激发
- node.js请求数据事件未在CORS ajax调用中触发
- jquery/ajax无限滚动事件
- 在Javascript中的ajax响应之后未调用Dropdown事件
- 处理第三方库发送的ajax请求的开始和结束事件
- jQuery Ajax.ajaxSuccess()事件未激发
- 单击事件中的ajax请求后重定向
- Backbone fetch中的Ajax在fetch调用退出后完成,因此fetch调用中没有成功/失败事件
- 点击事件在谷歌地图和AJAX
- 延迟单击事件,直到AJAX完成
- 如何将事件绑定到从AJAX请求注入的HTML
- 挂钩到Rails内置远程:true'ajax:成功'事件
- 在按钮'上运行PHP代码;s onclick事件,或者使用Ajax
- 事件函数完整日历中的多个ajax调用
- 事件不适用于通过Ajax推杆的元素
- 没有为Ajax添加的新元素注册Jquery事件
- 为什么我的Jquery.ajax调用会触发错误事件
- Ajax 请求正在取消页面上的其他 JS 事件
- 调用按钮单击事件 ajax 加载的用户控件
- 当使用ajax将参数传递到onClick事件(ajax在同一页面上)的函数时,我是否得到html和javascript代