亲注册登录道勤网-可以查看更多帖子内容哦!(包涵精彩图片、文字详情等)请您及时注册登录-www.daoqin.net
您需要 登录 才可以下载或查看,没有账号?立即注册
x
大家好,今天分享一个discuz发帖报错的问题。
问题描述:discuz手机网页端发帖提示“网络出现问题,请稍后再试”,但是实际上帖子已经发布成功。
本次记录下分析过程:
第一步:打开宝塔,找到站点文件,通过提示词搜索对应文件,查看相应代码。
- var myform = document.getElementById('postform');
- var formdata = new FormData(myform);
- $.ajax({
- type:'POST',
-
- url:form.attr('action') + '&geoloc=' + postlocation + '&handlekey='+form.attr('id')+'&inajax=1',
- data:formdata,
- cache:false,
- contentType:false,
- processData:false,
- dataType:'xml'
- })
- .success(function(s) {
- popup.open(s.lastChild.firstChild.nodeValue);
- })
- <!--.error(function() {-->
- <!--popup.open('网络出现问题,请稍后再试', 'alert');-->
- <!--});-->
- .error(function(xhr, status, error) {
- console.error('AJAX请求失败:', status, error);
- console.error('HTTP状态码:', xhr.status);
- console.error('响应文本:', xhr.responseText);
- popup.open('网络出现问题,请稍后再试'+'status状态:'+status+'xhr.status状态:'+xhr.status+'响应文本:'+xhr.responseText, 'alert');
- });
-
- return false;
- });
- $(document).on('click', '.del', function() {
- var obj = $(this);
- $.ajax({
- type:'GET',
- 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;?>' : ''),
- })
- .success(function(s) {
- obj.closest('li').remove();
- })
- <!--.error(function() {-->
- <!--popup.open('网络出现问题,请稍后再试', 'alert');-->
- <!--});-->
- .error(function(xhr, status, error) {
- console.error('AJAX请求失败:', status, error);
- console.error('HTTP状态码:', xhr.status);
- console.error('响应文本:', xhr.responseText);
- popup.open('网络出现问题,请稍后再试'+'status状态:'+status+'xhr.status状态:'+xhr.status+'响应文本:'+xhr.responseText, 'alert');
- });
复制代码 发现提示语存在于ajax网络失败请求回调中,但是光看它提示的log,发现不出来问题。
于是在2处提示的地方添加了下面的调试代码,并且注释掉了原代码。
- .error(function(xhr, status, error) {
- console.error('AJAX请求失败:', status, error);
- console.error('HTTP状态码:', xhr.status);
- console.error('响应文本:', xhr.responseText);
- popup.open('网络出现问题,请稍后再试'+'status状态:'+status+'xhr.status状态:'+xhr.status+'响应文本:'+xhr.responseText, 'alert');
- });
复制代码 第二步:关闭相应插件
在重新发帖后,检测不必须要的插件
。到管理中心关闭插件后重新发帖成功。
道勤主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用道勤主机过程中所遇到的一切问题!
如果您是道勤主机用户,那么您可以通过QQ【792472177】、售后QQ【59133755】、旺旺【诠释意念】、微信:q792472177免费电话、后台提交工单这些方式联系道勤主机客服!
如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到道勤主机的服务! |