2010-08-10 79 views
1

我正在使用帖子,而YUI文檔示例代碼不起作用。如何向YUI中的Django服務器發出XHRDataSource請求?

YAHOO.util.Event.addListener(window,"load",function() 
{ 

    var columnDefs = 
    [ 
     {key:"url", sortable:true, resizeable:true}, 
     {key:"title", sortable:true, resizeable:true}, 
     {key:"count", sortable:true, resizeable:true} 
    ]; 

    this.dataSource = new YAHOO.util.DataSource("/getallsites/"); 
    this.dataSource.responseType = YAHOO.util.XHRDataSource.TYPE_JSON; 
    this.dataSource.connMethodPost = true; 
    this.dataSource.responseSchema = 
    { 
     fields:["url","title","count"]  
    }; 

    this.myDataTable = new YAHOO.widget.DataTable("siteTable",columnDefs,this.dataSource, 
     {initialRequest:"/getallsites/"}); 


}); 

/getallsites /返回一個JSARRAY。我想在將它轉換爲JSON之前讓JSARRAY工作。 Django服務器日誌甚至不會識別對/ getallsites /的請求。有任何想法嗎?

謝謝!

回答

1

首先,確保您在頁面上包含Connection Manager實用程序。

其次,你配置它的方式,請求將去/ getallsites // getallsites /,所以嘗試設置initialRequest爲「」。

相關問題