用jQuery加载一个页面.阿贾克斯,怎么样?



为什么在这段代码点击后不显示(或不加载)mysite.html?

$('#icon a').click(function (event) {
    event.preventDefault();
      $('.table_show, #num_count, #select_box, #input_search').fadeOut('slow', function () {
        $.ajax({
            url: url,
            cache: false,
            success: function(html){                
            $(".results").append(html);
            $(this).hide().show();
            //$.getScript("http://localhost/Siran-mehdi/files/js/admin.js"); 
            }
        });
        //.hide().show("slow")
    });
});
$(".results").load('mysite.html');

当然mysite.html必须与脚本在同一个文件夹中,或者你可以使用完整的url (总是限制在相同的来源策略)"http://www.yoursite.com/mysite.html"

也可以使用。Ajax 方法,。加载的方式只是为了简单。

$.ajax({
  url: "mysite.html", //or full url http://...
  success: function(data){
    $('.results').html(data);
  }
});

.load方法中,您也可以设置回调函数:

$(".results").load('mysite.html', myCallback);
你应该看看jQuery API, http://api.jquery.com/jQuery.ajax/

你只需要使用.load()插件…

最新更新