将变量传递给ajax请求Jquery

时间:2010-03-30 02:14:23

标签: jquery ajax request

我试图通过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)
           }
      });
   });

});
这真是令人头疼,我觉得我只是在滥用某些东西。请帮忙。

2 个答案:

答案 0 :(得分:1)

你传递了什么网址?如果是针对不同的域,则不会执行AJAX调用。

答案 1 :(得分:1)

使用.load()有一个快捷方式:)

$('a').live('click', function(){
  $('#load').load($(this).attr("href"));
});

请注意Justin所暗示的same origin policy,出于安全原因,禁止向不同域名发出请求。