我想在URL中傳遞一些參數作爲查詢字符串,並創建必要的事件數組以將數據加載到fullcalendar中。我已經查看了從JSON提要獲取數據的事件函數,並試圖對我的需求進行修改,但失敗了。Fullcalendar函數從URL查詢字符串創建事件數據
任何人都可以給我一些關於如何獲取查詢字符串值的數組(這一部分我很好),然後得到fullcalendar加載這些作爲事件。提前致謝。
肖恩
更新與即時從查詢串創建所述陣列的示例代碼。例如測試網址,像這樣:/test.html?Event=Test1,Test2,Test3 &日期= 2013-04-01,2013-04-02,2013-04-03
var qsParm = new Array();
qsParm['Event'] = null;
qsParm['Date'] = null;
qs();
function qs() {
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i = 0; i < parms.length; i++) {
var pos = parms[i].indexOf('=');
if (pos > 0) {
var key = parms[i].substring(0, pos);
var val = parms[i].substring(pos + 1);
qsParm[key] = val;
}
}
var title = qsParm['Event'].split(',');
var start = qsParm['Date'].split(',');
你可以添加一些示例代碼?例如,字符串數組是什麼樣的? – thomaux
謝謝我已經添加了我用來從查詢字符串中創建數組的代碼。 –
從理論上講,代碼應該工作,確保你的qsParm ['Event']設置爲使用console.log(qsParm);在Firebug或Chrome瀏覽器中更好,因爲它們提供了有關已記錄對象的詳細信息。 – HMR