关于backbone.js的collection问题
2014-04-21 00:32
274 查看
今天小试了一下backbone.js,有一个问题纠缠了我很久,
而做的PHP是这么写的
本以为格式都对,可是却总会发现上面的js代码,执行了error回调函数,折腾了半天也没搞明白。
在胡乱猜测下,猜测是否会使单引号双引号的问题,于是改了PHP的代码:
竟然对了,这可真得好好研究研究了~~~看来必须得严格遵守JSON字符串的形式。
<script> Book = Backbone.Model.extend({ defaults:{ title:"default" }, initialize:function(){ } }); BookShelf = Backbone.Collection.extend({ model:Book }); bookShelf.url = 'books.php'; bookShelf.fetch({ success:function(collection,response,options){ console.dir(response); }, error:function(collection,response,options){ console.dir('error:' + response); } }); </script>
而做的PHP是这么写的
<?php echo "[{'title':'book0'},{'title':'booke'},{'title':'bookf'}]"; ?>
本以为格式都对,可是却总会发现上面的js代码,执行了error回调函数,折腾了半天也没搞明白。
在胡乱猜测下,猜测是否会使单引号双引号的问题,于是改了PHP的代码:
<?php echo '[{"title":"book0"},{"title":"booke"},{"title":"bookf"}]'; ?>
竟然对了,这可真得好好研究研究了~~~看来必须得严格遵守JSON字符串的形式。
相关文章推荐
- 关于js控制 iframe 自动伸缩问题
- ASP.Net 关于前台JS给input赋值后,runat="server" 后台利用ID.Value还是获取不到的问题
- 关于HttpModule中像图片,*.css,*.js等资源文件也被请求问题的解决
- 关于JS特效的兼容问题。
- 问题:关于贴友一个用js传递value默认值的简单实现
- [JS][jQuery]清空元素html("")、innerHTML="" 与 empty()的区别:关于内容泄露问题
- 关于引用js文件中出现乱码问题的解决方案
- 关于asp.net前台js调用后台方法的问题
- 关于缓存问题:js清除缓存
- 关于IE6下面引用外部js时document.getElementById报错的问题
- 关于jsp中使用history.go(-1);js不刷新的问题
- 关于JS全局变量问题
- 关于js小数计算的问题
- 关于javaBean中boolean类型变量的set和get注入后传到前端JS中的问题
- 园子里几个关于js跨域问题,整理的不错的博客.
- 关于js的跨域问题解决办法
- 关于js的Date.getFullYear()导致其余代码失效的问题
- extjs 关于js的动态加载问题
- 关于mobiscroll.js的文本框初始化问题
- 关于编辑器js赋值问题