2011-07-02 142 views
-4

下面的脚本的问题是:当我登录到我的网站,而不是带我去最后一页,我究竟是不是我输入我的密码和登录它显示如下信息....问题与网站


此XML文件似乎没有任何与其关联的样式信息。文档树如下所示。

<!-- uzzscript type="text/javascript"&gt; 
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('&lt;div align="left" style="padding:5px;"&gt;&lt;div class="myWinLoad"&gt;&lt;/div&gt;&lt;/div&gt;'); 
_uPostForm('frmLg549298',{type:'POST',url:'/index/sub/',error:function() { 
$('#blk549298').html('&lt;div align="left" style="padding:10px;"&gt;&lt;div class="myWinLoadSF" title="Невозможно выполнить запрос, попробуйте позже"&gt;&lt;/div&gt;&lt;/div&gt;'); 
_uWnd.alert('&lt;div class="myWinError"&gt;Невозможно выполнить запрос, попробуйте позже&lt;/div&gt;','',{w:250,h:90,tm:3000,pad:'15px'}); 
setTimeout("$('#blk549298').css('display','none');",'1500'); 
} 
}); 
} 
&lt;/script&gt;--> 
+1

没有看到您的一些代码就无法回答。 –

+0

在任何人都可以帮助您之前,您必须提供更多信息。浏览器正在向您显示消息,因为您正在查看XML资源,而不是HTML页面。该XML包含一些看起来像JavaSCript的文本,但它不是HTML页面,JavaScript不在脚本标记中。 (如果是的话,JavaScript会尝试将你重定向回到同一位置,sans anchor,加上查询字符串'lEQ7zw',过了一秒钟。) –

+1

@ T.J。克劳德,删除。谢谢。 –

回答

1

您在问题中粘贴的代码是一个XML文档,可能是您的登录过程生成的。

它显然是要作为Ajax请求的一部分发送到浏览器,但是您描述它的方式,听起来好像它正在作为新页面加载。

这表明当您发布登录详细信息时,实际上并未使用Ajax发布,而是使用常规HTML表单提交发布。

实际的错误信息本身(“这个XML文件似乎没有任何样式信息...”)是一个标准信息,当浏览器加载一个不知道处理。这就是告诉我,它显示为一个新页面,而不是通过Ajax加载。

如果它已经按照预期通过Ajax加载,那么XML数据将被输入到您的页面上的Javascript代码中,并且永远不会以这种方式显示。

您需要检查表单中的代码并提交按钮,以了解为什么它将发布为HTML表单提交而不是通过Ajax提交。你还没有给我们你的表单代码(或者甚至告诉我们你使用的是什么Ajax框架),所以在这一点上我不能给你任何更多的线索,但这几乎肯定是问题所在。

我希望有帮助。