我试图通过jquery将变量传递给ajax请求。我有一个定义变量的触发事件。我想这样做,以便我可以有一个ajax请求处理多个网址。我已经提醒了网址并且它恢复正常,但是当我将其插入$ .ajax请求的URL插槽时,我的目标内容无法加载。这是我的代码。
$(document).ready(function(){
$('a').live('click', function(){
var link = $(this).attr("href");
$.ajax({
url: link,
success: function(html){
$('#load').html(html)
}
});
});
});
这真是令人头疼,我觉得我只是在滥用某些东西。请帮忙。
答案 0 :(得分:1)
你传递了什么网址?如果是针对不同的域,则不会执行AJAX调用。
答案 1 :(得分:1)
使用.load()
有一个快捷方式:)
$('a').live('click', function(){
$('#load').load($(this).attr("href"));
});
请注意Justin所暗示的same origin policy,出于安全原因,禁止向不同域名发出请求。