我希望有人会检查我的代码,以便给我一个建议,说明为什么我的datepicker代码已停止正常工作。
(document).ready(function() {
$('#datepicker').datepicker( {
onSelect: function(date) {
var urlLoad = 'http://www.website.com/embed/calajax'+(date);
$("#calendar-results").slideUp(function() {
$("#calendar-results").load(urlLoad, function() {$("#calendar-results").slideDown();});
});
},
dateFormat: 'yy/mm/dd',
minDate: '0'
});
});
答案 0 :(得分:0)
除了$
之前缺少的(document).ready
,我猜这是你的错字而不是错误,唯一最容易出错的地方是你正在加载的网址。
您是否尝试加载与您网站不同的主机上的网址?如果是这种情况,您可能违反Single Origin Policy,其中声明:
该策略允许在源自同一页面的页面上运行脚本 站点访问彼此的方法和属性没有具体 限制,但阻止访问大多数方法和属性 跨越不同网站的页面。
要对此进行测试,您可以尝试将网址更改为驻留在您自己网站上的网址,并查看其是否加载。如果确实如此,那可能就是这种情况。
对于您没有管理员权限的主机,通常有两种解决方法: