загрузить страницу с jQuery.ajax, как это? - PullRequest
0 голосов
/ 20 июля 2011

почему в этом коде после клика не отображается (или не загружается) 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")
    });
});

Ответы [ 2 ]

1 голос
/ 20 июля 2011
$(".results").load('mysite.html');

Конечно, mysite.html должен находиться в той же папке, что и скрипт, или вы можете использовать полный URL ( всегда ограничен одной и той же политикой происхождения ) 'http://www.yoursite.com/mysite.html'

Вы также можете сделать это с помощью метода .ajax , способ .load просто упростит его.

$.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/

0 голосов
/ 20 июля 2011

Вам просто нужно использовать плагин .load() ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...