作者okis0531 (欧奇斯)
看板Ajax
标题[问题] [jquery] 从php抓回json 存入js全域变数
时间Mon Aug 17 14:26:03 2009
大家好
我目前正在实作Timeline於一个订单管理的页面
目前我用的是simile所提供的Timeline
现在我的需求是必须到资料库抓取订单资料
然後转成json 再利用jquery的$.ajax 抓回来
然後存入 timeline_data这个js的全域变数
最後才去读这个变数 再秀在timeline上
目前後端php的部分我已经写好了
<?php
$arr = array();
$rs = mysql_query("select * from event");
while($obj = mysql_fetch_object($rs))
{
$arr[] = $obj;
}
//print json_encode($arr);
?>
{ 'dateTimeFormat': 'iso8601',
'wikiURL': "http://simile.mit.edu/shelf/",
'wikiSection': "Simile Cubism Timeline", // 以上三行为他的一些起始设定
'events' : [ <?= json_encode($arr)?>> ]
}
---------------------------------------------------
然後前端的部分
var timeline_data ; //要存资料的全域变数
function fetchData(){
$.ajax({
type: "GET",
url: "ajax_data.php",
dataType: "json",
contentType: 'application/json; charset=utf-8',
success:function(receiveData){
alert(receiveData);
timeline_data = JSON.parse(receiveData);
}
});
}
请问我这样可以顺利的将後端的json存到timeline_data里面吗??
到时候我要 eventSource1.loadJSON(timeline_data, url);
eventSource1 是来自於 var eventSource1 = new Timeline.DefaultEventSource();
有哪里出错吗?
麻烦高手指教了!
谢谢大家^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.84.155