【问题标题】:Ajax request is timing out too quicklyAjax 请求超时太快
【发布时间】:2013-12-06 15:39:19
【问题描述】:

我正在通过 ajax 请求调用我的 php 页面 (test.php),并且该 test.php 包含一个 while 循环下的查询列表。当我使用 ajax 调用该页面时,它会在其最大执行时间之前终止(我尝试在 ini/php 文件中将最大值设置为 max_execution_time、set_time_limit)并给出 500 个内部服务器错误。

当我使用 url(而不是通过 ajax 请求)调用相同的 test.php 时,它可以正常工作。

请帮忙看看可能是什么原因。

【问题讨论】:

  • 你能展示你的代码吗?
  • 确定内部服务器错误是由于超时造成的,还是您在请求中做了其他不同的事情?检查您的 HTTP 日志!
  • 能给我一些代码吗?
  • 是的,h200000000 内部服务器是由于超时,因为通过 url 调用该页面可以正常工作,我还从 while 循环中删除了一些查询以缩短它并且它工作正常。
  • 那个 test.php 页面有 500 行代码所以总结和粘贴..

标签: php ajax


【解决方案1】:

你可以尝试增加你的ajax超时

jQuery.ajax({
    url: 'phpfile.php',
    success: function (result) {                               
        //
    },
    timeout: 10000
});

【讨论】:

  • 谢谢,但我没有使用 jquery ajax,它是正常的 javascript ajax 调用。那要怎么做呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-17
  • 2016-02-06
  • 1970-01-01
相关资源
最近更新 更多