- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
作为标题,我尝试将数据从ajax加载到zabuto日历,但似乎不起作用,引用zabuto日历http://zabuto.com/dev/calendar/examples/show_data.html
。我想在单击上个月或下个月的导航时使用此功能加载数据。 (使用两个操作 action
和 action_nav
)。这是代码片段
<script>
$(document).ready(function () {
function load_data() {
var list = '';
$.ajax({
type: "POST",
url: "../BUS/WebService.asmx/LOAD_DATA",
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
success: function (data) {
list = $.parseJSON(data.d);
console.log(list);
}
});
return list;
}
function myNavFunction(id) {
//code in here
}
function myDateFunction(id) {
//code in here
}
$("#my_calendar").zabuto_calendar({
data: load_data(),
action: function () {
return myDateFunction(this.id);
},
action_nav: function () {
return myNavFunction(this.id);
}
});
});
</script>
当我测试这个时,数据没有显示,来自ajax的数据为{ "日期": "2016-06-01", "标题": 2, "徽章": true },{ "日期": "2016-06-04", "标题": 1, "徽章": true },{ "date": "2016-06-10", "title": 1, "badge": true }
非常感谢。
最佳答案
尝试以下操作:需要将日历函数放在ajax调用的成功函数中,因为ajax是异步的
$(document).ready(function () {
function load_data() {
$.ajax({
type: "POST",
url: "../BUS/WebService.asmx/LOAD_DATA",
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
success: function (data) {
var list = $.parseJSON(data.d);
$("#my_calendar").zabuto_calendar({
data: list;
});
},
error: function (data) {
console.log(data.d);
}
});
}
load_data();
});
关于javascript - 如何从ajax加载数据到zabuto日历插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37937239/
我的网站上有一个 zabuto 日历,我在其中加载来自 ajax 调用的事件。该事件在日历中由黄色徽章表示。我的问题是:是否存在一种改变该徽章颜色的方法? 这是我的代码:
我这里有一个运行良好的 Zubuto 日历:(示例: http://www.claytonce.co.uk/index-new.asp ) 事件数据来自数据库生成的“eventData”变量。生成的脚
我在我的项目中实现了 zabuto 日历。这是屏幕截图: . 我希望单击时更改日期单元格的颜色。这是我的代码的一部分: $(document).ready(function () {
如何在 zabuto 日历中制作不同的事件颜色。我想用颜色指定事件。但我不知道。怎么做我的部分代码在这里。 $("#my-calendar").zabuto_calendar({ aja
我是一名优秀的程序员,十分优秀!