在使用Dedecms CMS时,如果启用了二级域名功能,可能会遇到一个常见的问题:由于DEDE Ajax无法实现跨域操作,导致通过Ajax返回登录数据失败。为了解决这个问题,以下提供了一种替代方法。

第一步,创建一个新的PHP文件。
member文件夹下新建一个名为“ajax_index_loginsta_s.php”的PHP文件。

第二步,编写PHP代码。
将以下代码填入到新创建的PHP文件中:


');";  
echo "document.write('
');"; echo "document.write('');"; echo "document.write('');"; echo "document.write('');"; echo "document.write('
用户名
');"; echo "document.write('
密码
');"; echo "document.write('
验证码
');"; echo "document.write('
');"; echo "document.write('');"; echo "document.write('
');"; exit(''); } $uid = $cfg_ml->M_LoginID; $face = $cfg_ml->fields['face'] == '' ? $GLOBALS['cfg_memberurl']."/images/nopic.gif" : $cfg_ml->fields['face']; echo "document.write('
".$cfg_ml->M_UserName." 欢迎登陆XXXXXXXX!会员中心 | 帐户 | 我的Blog | 退出登陆
');"; ?>