3

这最终令人沮丧,因为它在开发站点上工作,但在将其移动到实时站点后,它停止工作。:S

$('.menu_btn').click(function(e) {
//rel is used to tell me what html page to load
var url = $(this).attr('rel');
//load the new page into the div
$('#ajax_wrapper').load(url);
});

更令人沮丧的是,当我硬编码 url 的值时:

var url = 'http://www.example.com/pages/home.html'

它可以正常工作。

添加一个alert(url)给我正确的rel地址。

4

1 回答 1

3

URL中的域是否与页面的域相同?如果没有,您遇到的问题是因为

由于浏览器安全限制,大多数“Ajax”请求都受 同源策略的约束;请求无法从不同的域、子域或协议成功检索数据。

通过jQuery 文档

于 2011-01-10T07:34:17.417 回答