人工智能实验室 發表於 2019-7-2 14:17:19

Discuz!积分充值提交后乱码(显示xml代码)问题的解决方案

<br /><br />关于这个问题,主要是discuz!在某些低版本浏览器下容易出现这个问题。在Discuz!2.5的时候就出来了,网上能搜到的解决方案就是用低版本的common.js文件覆盖,但是覆盖之后往往会导致其他的js错误,因此人工智能实验室团队将一种新的解决方案公布如下:<br />主要思路,去掉ajaxpost提交,改成正常的POST方式:<br />1、修改文件template/default/home/spacecp_credit_base.htm<br />找到<br /><ol><li>&lt;form id=&quot;addfundsform&quot; name=&quot;addfundsform&quot; method=&quot;post&quot; autocomplete=&quot;off&quot; action=&quot;home.php?mod=spacecp&amp;ac=credit&amp;op=buy&quot; onsubmit=&quot;ajaxpost(this.id, 'return_addfundsform');&quot;&gt;</ol><br />修改成<br /><ol><li>&lt;form id=&quot;addfundsform&quot; name=&quot;addfundsform&quot; method=&quot;post&quot; autocomplete=&quot;off&quot; action=&quot;home.php?mod=spacecp&amp;ac=credit&amp;op=buy&quot;&gt;</ol><br />2、修改文件<br />source/include/spacecp/spacecp_credit_base.php<br />找到<br /><ol><li>include template('common/header_ajax');<br /><li>echo '&lt;form id=&quot;payform&quot; action=&quot;'.$requesturl.'&quot; method=&quot;post&quot;&gt;&lt;/form&gt;&lt;script type=&quot;text/javascript&quot; reload=&quot;1&quot;&gt;$(\'payform\').submit();&lt;/script&gt;';<br /><li>include template('common/footer_ajax');<br /><li>dexit();</ol><br />修改成<br /><ol><li><br /><li>echo '&lt;script type=&quot;text/javascript&quot;&gt;window.location.href = &quot;'.$requesturl.'&quot;;&lt;/script&gt;';<br /><li>dexit();<br /><li></ol><br /><br />修改完文件,后台更新缓存,就生效了!<br /><br />解决方案<em>, </em>文件<em>, </em>人工智能<em>, </em>实验室<em>, </em>这个
頁: [1]
查看完整版本: Discuz!积分充值提交后乱码(显示xml代码)问题的解决方案