立即注册 找回密码

QQ登录

只需一步,快速开始

查看: 43|回复: 0

[Discuz 通用教程] discuz手机版发帖提示“网络出现问题,请稍后再试”的解决方法

[复制链接]
发表于 4 天前 | 显示全部楼层 |阅读模式
道勤网-数据www.daoqin.net

亲注册登录道勤网-可以查看更多帖子内容哦!(包涵精彩图片、文字详情等)请您及时注册登录-www.daoqin.net

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大家好,今天分享一个discuz发帖报错的问题。

问题描述:discuz手机网页端发帖提示“网络出现问题,请稍后再试”,但是实际上帖子已经发布成功。

本次记录下分析过程:

第一步:打开宝塔,找到站点文件,通过提示词搜索对应文件,查看相应代码。
  1. var myform = document.getElementById('postform');
  2. var formdata = new FormData(myform);
  3. $.ajax({
  4. type:'POST',

  5. url:form.attr('action') + '&geoloc=' + postlocation + '&handlekey='+form.attr('id')+'&inajax=1',
  6. data:formdata,
  7. cache:false,
  8. contentType:false,
  9. processData:false,
  10. dataType:'xml'
  11. })
  12. .success(function(s) {
  13. popup.open(s.lastChild.firstChild.nodeValue);
  14. })
  15. <!--.error(function() {-->
  16. <!--popup.open('网络出现问题,请稍后再试', 'alert');-->
  17. <!--});-->
  18. .error(function(xhr, status, error) {  
  19.     console.error('AJAX请求失败:', status, error);  
  20.     console.error('HTTP状态码:', xhr.status);  
  21.     console.error('响应文本:', xhr.responseText);  
  22.     popup.open('网络出现问题,请稍后再试'+'status状态:'+status+'xhr.status状态:'+xhr.status+'响应文本:'+xhr.responseText, 'alert');  
  23. });

  24. return false;
  25. });
  26. $(document).on('click', '.del', function() {
  27. var obj = $(this);
  28. $.ajax({
  29. type:'GET',
  30. url:'forum.php?mod=ajax&action=deleteattach&inajax=yes&aids[]=' + obj.attr('aid') + (obj.attr('up') == 1 ? '&tid=<?php echo $postinfo['tid'];?>&pid=<?php echo $postinfo['pid'];?>&formhash=<?php echo FORMHASH;?>' : ''),
  31. })
  32. .success(function(s) {
  33. obj.closest('li').remove();
  34. })
  35. <!--.error(function() {-->
  36. <!--popup.open('网络出现问题,请稍后再试', 'alert');-->
  37. <!--});-->
  38. .error(function(xhr, status, error) {  
  39.     console.error('AJAX请求失败:', status, error);  
  40.     console.error('HTTP状态码:', xhr.status);  
  41.     console.error('响应文本:', xhr.responseText);  
  42.     popup.open('网络出现问题,请稍后再试'+'status状态:'+status+'xhr.status状态:'+xhr.status+'响应文本:'+xhr.responseText, 'alert');  
  43. });
复制代码
发现提示语存在于ajax网络失败请求回调中,但是光看它提示的log,发现不出来问题。

于是在2处提示的地方添加了下面的调试代码,并且注释掉了原代码。
  1. .error(function(xhr, status, error) {  
  2.     console.error('AJAX请求失败:', status, error);  
  3.     console.error('HTTP状态码:', xhr.status);  
  4.     console.error('响应文本:', xhr.responseText);  
  5.     popup.open('网络出现问题,请稍后再试'+'status状态:'+status+'xhr.status状态:'+xhr.status+'响应文本:'+xhr.responseText, 'alert');  
  6. });
复制代码
第二步:关闭相应插件

在重新发帖后,检测不必须要的插件
。到管理中心关闭插件后重新发帖成功。

道勤主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用道勤主机过程中所遇到的一切问题! 如果您是道勤主机用户,那么您可以通过QQ【792472177】、售后QQ【59133755】、旺旺【诠释意念】、微信:q792472177免费电话、后台提交工单这些方式联系道勤主机客服! 如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到道勤主机的服务!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

道勤网- 推荐内容!上一条 /2 下一条

!jz_fbzt! !jz_sgzt! !jz_xgzt! 快速回复 !jz_fhlb! !jz_lxwm! !jz_gfqqq!

关于我们|手机版|小黑屋|地图|【道勤网】-www.daoqin.net 软件视频自学教程|免费教程|自学电脑|3D教程|平面教程|影视动画教程|办公教程|机械设计教程|网站设计教程【道勤网】 ( 皖ICP备15000319号-1 )

GMT+8, 2024-12-12 07:32

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

快速回复 返回顶部 返回列表