2013-11-14 3 views
-1

как мой заголовок говорит, мне нужно загрузить div с идентификационными данными, и внутри него есть тег скрипта. Я могу использовать jquery, но не могу использовать его функцию $ .load, потому что она вычеркивает теги скриптов.Загрузка части веб-страницы asynchroneusly вместе со сценариями?

Я также использовал $("#container").load("setting.php #data"); javascript хорошо работает, но показывает всю веб-страницу. Любой мне помогает.

Примечание: привет, я не загружаю данные дважды. Мой #container div либо пуст, либо содержит любую другую веб-страницу, а также во время загрузки я удостоверяюсь, что контейнер пуст.

ответ

0

Я нахожу свой ответ с длинным поиском. кодекс, который здесь what означает URL

$.post(what+" #data", function(html) { 
var markup = $($.trim(html)); 
markup=markup.find('#data'); 
$('#working_area').html(markup); 
window.history.pushState(window.location.pathname,"",what)}); 
0

Я предполагаю, что вы дважды загрузите свои данные здесь, и если это так, тогда вы можете перепроверить функцию .load(). Содержимое уже загружено и ваша попытка снова вставить его во вторую строку вашего кода. Попробуйте следующее:

$("#container").load("setting.php#data",function(response, status, xhr) { 
if (status == "error") { 
    var msg = "There was an error: "; 
    $("#error").html(msg + xhr.status + " " + xhr.statusText); 
} 
}); 
+0

эй я не загружая данные дважды. Мой #container div либо пуст, либо содержит любую другую веб-страницу, а также @ время загрузки i пустым контейнером. –

+0

Так в чем проблема с вашей стороны? –

+0

проблема заключалась в том, что у меня есть некоторые скрипты на удаленных страницах, и теперь это было решено. вы можете проверить работу @ http://www.funnenjoy.com или ниже ответа –

Смежные вопросы