首页新闻找找看学习计划

BackBone的Collection中fetch方法问题

0
悬赏园豆:20 [已关闭问题] 关闭于 2014-03-27 16:18

在使用 BackBone的Collection时,后台数据明明是返回了,为什么不会执行到success回调中,而是执行error回调,但在error回调函数确认返回了后台正确的数据,代码如下:
前端代码
// 定义模型类
    var ModelBook = BackBone.Model.extend({
        defaults: {
            id: '',
            name: "",
            price: 0
        }
    });

    // 定义集合类
    var collectionBookList = BackBone.Collection.extend({
        model: ModelBook,
        url: '/SnailShop/assets/page/aspnet/collectionfetch.aspx',
        parse: function (resp) {
            alert(1); //这个也一直执行不到
        }
    });

     var book_list = new collectionBookList();
    book_list.fetch({
        data: { "id": "book_" + new Date().getTime() }
        , success: function (collection, response) {
            var i = 2;
            alert(1);
        }
        , error: function (collection, response) {
            var i = 1; [ //后台数据返回了,却一直是执行error回调
            console.log("error=" + response.responseText);
        }
    });

后端代码:
protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string id = !String.IsNullOrEmpty(Request["id"]) ? Request["id"].ToString() : "";
            string data = GetJsonArrStr();
            Response.Write(data);
            Response.End();
        }
    }
    private string GetJsonArrStr()
    {
        return "[{'id' : '1001','name' : '构建高性能Web站点','price' : '56.30'}]";
    }

请问一下,这是什么问题

hanxuefeng的主页 hanxuefeng | 初学一级 | 园豆:86
提问于:2014-03-24 11:42
< >
分享
所有回答(1)
0

一样的问题~~楼主解决了吗

NewDriver | 园豆:202 (菜鸟二级) | 2016-07-14 11:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册