pxhere素材网站,网上搞钱的野路子,黑客收徒网站建设,seo营销推广公司大家好#xff0c;我是网创有方。今天分享一个discuz发帖报错的问题。
问题描述#xff1a;discuz手机网页端发帖提示“网络出现问题#xff0c;请稍后再试”#xff0c;但是实际上帖子已经发布成功。
本次记录下分析过程#xff1a;
第一步#xff1a;打开宝塔#…大家好我是网创有方。今天分享一个discuz发帖报错的问题。
问题描述discuz手机网页端发帖提示“网络出现问题请稍后再试”但是实际上帖子已经发布成功。
本次记录下分析过程
第一步打开宝塔找到站点文件通过提示词搜索对应文件查看相应代码。
var myform document.getElementById(postform);
var formdata new FormData(myform);
$.ajax({
type:POST,url:form.attr(action) geoloc postlocation handlekeyform.attr(id)inajax1,
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状态statusxhr.status状态xhr.status响应文本:xhr.responseText, alert);
});return false;
});
$(document).on(click, .del, function() {
var obj $(this);
$.ajax({
type:GET,
url:forum.php?modajaxactiondeleteattachinajaxyesaids[] 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状态statusxhr.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状态statusxhr.status状态xhr.status响应文本:xhr.responseText, alert);
});
第二步关闭相应插件
在重新发帖后提示报错来源于一个叫做西山SEO的插件。到管理中心关闭插件后重新发帖成功。