【问题标题】:How do I make an XHRDataSource request to a Django server in YUI?如何在 YUI 中向 Django 服务器发出 XHRDataSource 请求?
【发布时间】:2010-08-10 15:37:40
【问题描述】:

我正在使用 post,但 YUI 文档示例代码不起作用。

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。在将 JSARRAY 转换为 JSON 之前,我想让它工作。 Django 服务器日志甚至无法识别对 /getallsites/ 的请求。有什么想法吗?

谢谢!

【问题讨论】:

    标签: javascript django yui yui-datatable yui-datasource


    【解决方案1】:

    首先,确保您在页面上包含连接管理器实用程序。

    其次,按照你的配置方式,请求将转到/getallsites//getallsites/,所以尝试将initialRequest设置为“”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多