【发布时间】:2009-12-28 17:47:12
【问题描述】:
我怎样才能把这个变成:
<? echo json_encode($myArrays); ?>
...进入这个:
_rowData: [
{ name: "Most Recent", view: "recentView" },
{ name: "Most Popular", view: "popularView" },
{ name: "Staff Picks", view: "staffView" }
],
我的脚本返回那个 ^,但我不知道如何将数据放入字符串 _rowData 中?
附言我正在使用 Dashcode,试图将项目动态加载到列表控制器中
到目前为止,我有这个:
var recentListControllerXHR = $.ajax("http://tarnfeldweb.com/applewebapps/ajax/recentApps.php", function(data){
return(JSON.stringify(data));
}, 'text');
rowData: recentListControllerXHR,
【问题讨论】:
-
好的,很好...现在,您是通过 AJAX (XMLHttpRequest) 从客户端脚本中检索此 JSON,还是将其直接嵌入到您的页面中?如果是前者,你会想要使用像 json.org/js.html 这样的库;如果是后者,其实可以直接写
<script>var _rowData = '<? echo json_encode($myArrays,JSON_HEX_APOS); ?>'</script> -
我知道:/ 但我正在 Dashcode 中构建一个 Web 应用程序 - 尝试将项目加载到列表控制器和 .js 文件中 - 所以现在直接使用 php :(
-
嗯。好吧,我对 Dashcode 或可能产生的影响一无所知。不过,您可能应该将其包含在您的问题中。
-
那么忽略它,无论如何它在一个 .js 文件中,所以没有内联 php 我需要通过 XHR 以某种方式复制底部代码块?
-
仍然不太清楚你在问什么,但你可以使用我上面链接到的库提供的
JSON.parse()或JSON.stringify()函数来做到这一点。
标签: javascript jquery string json dashcode