#javascript #jquery #ajax
#javascript #jquery #ajax
Вопрос:
Я вызываю ajax-скрипт для извлечения содержимого страницы, а затем заменяю текущее содержимое на выбранное. Одна из проблем, с которой я сталкиваюсь, заключается в том, что на выбранной странице есть javascript, который не отображается и обрабатывается как текст. Как мне убедиться, что javascript загружается?
Комментарии:
1. Убедитесь, что содержимое кода между
<script>
и</script>
является ДОПУСТИМЫМ (ie не выдает ошибок). Если это не решило вашу проблему, покажите соответствующий код и сообщения об ошибках.2. Brb, позволь мне взять мою стеклянную чашу, чтобы я мог определить ошибки в твоем коде. Предоставьте код, пожалуйста…
Ответ №1:
напишите код javascript (извлеченной страницы) на главной странице.
например:
$.ajax({
url: "your fetched page url",
dataType: "html",
type: 'POST',
data: "your data",
success: function(data){
$("#result").html(data); //call back div
//put your javascript code from fetched page here
}
});
Комментарии:
1. функция fetchpage является общей и используется на всем сайте. и скрипт не предназначен для использования везде.
2. итак, попробуйте сделать эту часть скрипта функцией, добавьте, чтобы быть
external js
. затем вызовите этоfunction
ajax success
частично.