2011-07-02 141 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框架),所以在這一點上我不能給你任何更多的線索,但這幾乎肯定是問題所在。

我希望有幫助。