【发布时间】:2016-02-02 20:00:38
【问题描述】:
我的页面上有一个 jquery 加载函数,当单击按钮时会触发该函数。该网址以http://domain.com/ 开头... 当我通过转到http://www(dot)domain(dot)com/ 浏览页面时,这已经够奇怪了... 在控制台中显示访问允许控制来源错误。但是当我转到普通的 http://domain(dot)com/... 时,当我按下按钮并加载新内容时一切正常。
var loadingOverlay = $('#loadingOverlay');
$(".newsItemTitle").click(function () {
loadingOverlay.show();
var $target = $(this);
$url = "include/getFunction.php?json=1¶m=" + $(this).data("id") + "&function=getMainPageContent";
$.ajax({
url: $url,
success: function (html) {
$(".newsItemTitle").each(function () {
$(this).removeClass("active");
});
$target.addClass("active");
var text = $.parseJSON(html)['text'];
$(".js-content").empty().append(text);
window.setTimeout(function () {
loadingOverlay.hide();
$('html, body').animate({
scrollTop: $('.js-content-title').offset().top - 80
}, 'slow');
}, 500);
}
});
});
有谁知道我该如何解决这个问题?
【问题讨论】:
-
也许可以分享一点你的代码?
-
您是否尝试将绝对路径添加到您的 $url 变量(而不是相对路径)?
标签: javascript jquery