问题在于:当我登录我的网站而不是带我到最后一页时,在我输入密码并登录后,它会显示以下信息....
此XML文件似乎没有与之关联的任何样式信息。文档树如下所示。
<!-- uzzscript type="text/javascript">
sendFrm549298=function(){
var o=$('#frmLg549298')[0],pos=_uGetOffset(o),o2=$('#blk549298')[0];
document.body.insertBefore(o2,document.body.firstChild);
$(o2).css({top:(pos['top'])+'px',left:(pos['left'])+'px',width:o.offsetWidth+'px',height:o.offsetHeight+'px',display:''}).html('<div align="left" style="padding:5px;"><div class="myWinLoad"></div></div>');
_uPostForm('frmLg549298',{type:'POST',url:'/index/sub/',error:function() {
$('#blk549298').html('<div align="left" style="padding:10px;"><div class="myWinLoadSF" title="Невозможно выполнить запрос, попробуйте позже"></div></div>');
_uWnd.alert('<div class="myWinError">Невозможно выполнить запрос, попробуйте позже</div>','',{w:250,h:90,tm:3000,pad:'15px'});
setTimeout("$('#blk549298').css('display','none');",'1500');
}
});
}
</script>-->
答案 0 :(得分:1)
您在问题中粘贴的代码是XML文档,可能是由您的登录过程生成的。
显然,它是作为Ajax请求的一部分发送到浏览器的,但是你描述它的方式,听起来好像它被加载为新页面。
这向我表明,当您发布登录详细信息时,它实际上并未使用Ajax发布,而是使用常规HTML表单提交发布。
实际的错误消息本身(“此XML文件似乎没有任何样式信息......”)是Web浏览器在加载不知道如何的XML文档时将提供的标准消息处理。这就是告诉我它被显示为新页面而不是通过Ajax加载。
如果它已按预期通过Ajax加载,那么XML数据将被输入到页面上的Javascript代码中,并且永远不会以这种方式显示。
您需要检查表单周围的代码并提交按钮,以查看为什么将其作为HTML表单提交而不是通过Ajax发布。你没有给我们你的表单代码(或者甚至告诉我们你正在使用的Ajax框架),所以我现在还不能给你更多的线索,但这几乎肯定是问题所在。
我希望有所帮助。