我有一個div包含學生的時間表,並有一個下拉框供學期選擇。ajax div重新加載正確的數據,但整個網頁內div
一旦他們選擇了學期,有一個ajax文章,但是當它刷新時,它顯示該div內的整個網站(以及該學期的適當時間表)。
它看起來像一個網頁內的iframe,爲在這裏看到:http://cl.ly/Dy3b
這裏是阿賈克斯後腳本
<script type="text/javascript">
$(document).ready(function() {
$('#term').change(function() {
var form_data = {
term : $('#term').val(),
ajax : '1'
};
var u = $("#schedulePortletURL").attr("href");
$.ajax({
url: u,
type: 'POST',
data: form_data,
success: function(msg) {
//alert(u);
$('#view-schedule').html(msg);
}
});
return false;
});
});
</script>
如果可能的話,你可以給我的調查什麼來糾正一些建議這個?謝謝
至於api,沒有。它提供通過https://wiki.jasig.org/display/PLT/WebProxy這個笨應用程序 - 我所說的ATTR(「HREF」),這樣的JavaScript正確重寫的了AJAX需要張貼到URL。我是新來uPortal,我需要獲得更多的訪問挖掘到主頁的其他部分。 – Brad 2012-02-07 15:43:47
得到什麼回事更好的主意,你可以使用類似Firebug或Chrome開發者工具的工具。然後您可以確切地看到正在向服務器發送POST以及服務器返回的內容。如果發生某種類型的重定向,就像David所說的那樣,這會揭示它。 – CodeThug 2012-02-07 15:59:06
布拉德,我看着WebProxy文檔,並且我會建議在看一對夫婦的選擇它們提供:裁剪配置和後攔截器類。兩者在https://wiki.jasig.org/display/PLT/WebProxy+Portlet+Installation+and+Configuration說明。要查看您需要實現PostInterceptor接口,見http://grepcode.com/file/repo1.maven.org/maven2/org.jasig.portlet/WebProxyPortlet/1.1.4/edu/wisc/my/webproxy/豆/攔截器/ PostInterceptor.java,並看到攔截器類的加載方式,見http://bit.ly/xULSQP – CodeThug 2012-02-11 04:33:14