在jquery中使用变量load()不起作用

时间:2011-01-10 07:30:52

标签: jquery jquery-load

这最终令人沮丧,因为它正在开发网站上工作,但在将其移至实际网站后,它停止了工作。 :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地址。

1 个答案:

答案 0 :(得分:3)

网址中的域名是否与网页的域名相同?如果没有,你遇到的问题是因为

  

由于浏览器安全限制,   大多数“Ajax”请求都受制于   the same origin policy;请求   无法成功检索数据   来自不同的域,子域或   协议

通过jQuery docs