JQuery Загрузка содержимого страницы в Div - PullRequest
0 голосов
/ 13 июля 2011

Я нашел много вопросов / ответов о том, как загрузить содержимое страницы в div;Тем не менее, я не могу загрузить мой.Я запускаю jquery внутри document.ready.Сам по себе запуск оповещения работает нормально, а приведенный ниже код - нет.Любые указатели будут с благодарностью.Спасибо!

//First I tried this:
$("#divTestPreview").load("~/Testing/TestCreation/AddTestItems.aspx");
//and then I tried this:
$.get('~/Testing/TestCreation/AddTestItems.aspx', function (data) {
            $('#divTestPreview').html(data);
            alert('Load was performed.');
});

<div id="divTestPreview" runat="server" style="width: 100%; height: 500px;">
</div>

Ответы [ 4 ]

2 голосов
/ 13 июля 2011

Попробуйте удалить runat = "server" в вашем div, так как я думаю, что ваш интерпретатор ASP.NET может возиться с HTML, прежде чем он достигнет клиента.

Спасибо!

1 голос
/ 13 июля 2011

ваш div имеет тег runat = "server", который делает его серверным элементом управления.Чтобы получить доступ к нему на стороне клиента, вам нужно использовать ClientID для доступа к div.Как это

$("#<% divTestPreview.ClientID %>").load();
1 голос
/ 13 июля 2011

вы можете использовать load и get для загрузки только страниц внутри вашего домена, в противном случае вы получите междоменную ошибку, есть решение для нее, вам нужно создать какой-то прокси, читайте это:XSS Filtering или другой способ полностью обработать JS в HTML , или вы можете попробовать это: http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/

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

Это не разрешено Access-Control-Allow-Origin, вы делаете междоменный AJAX, и это невозможно в текущих версиях браузеров, Вы должны сделать это на стороне сервера, например, в PHP с fopen () или file_get_contents (), если вам нужно сделать это на стороне клиента, Есть много вариантов, таких как FLXHR или CORS для современных браузеров.

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