У меня есть загрузка страницы, через AJAX страницу PHP в div.
В свою очередь, эта загруженная страница имеет свой собственный javascript и раздел AJAX, загруженный.
Причина заключается в том, что пользователь может выбрать данные> изменить данные в загруженных данных. Я пытаюсь сделать это без помощи JSON или чего-то подобного для связи между JS и PHP.
Я предполагаю, что родительская вызывающая страница уже загрузила javascript, а загруженный AJAX контент не может получить к нему доступ? (Я попытался запустить JS в загруженном AJAX-контенте). Если да, есть ли доступ к этому?
Вот JS, который у меня есть на главной странице, который через AJAX загружает другую страницу. Используется слайдер jQuery UI, так как я пишу это, я понимаю, что не смогу применить его к загруженному контенту. Но вопрос стоит так, как будто он не загружается, даже если все сценарии включены в загруженную страницу: -
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.2.custom.min.js"></script>
<script type="text/javascript" src="js/selectToUISlider.jQuery.js"></script>
<link rel="stylesheet" href="css/redmond/jquery-ui-1.7.1.custom.css" type="text/css" />
<link rel="Stylesheet" href="css/ui.slider.extras.css" type="text/css" />
<style type="text/css">
fieldset { border:0; margin: 2em; height: 8em;}
label {font-weight: normal; font-size: 10px; float: left; margin-right: .5em; font-size: 1.1em;}
select {margin-right: 1em; float: left;}
.ui-slider {clear: both; top: 5em;}
</style>
<script type="text/javascript">
function readOut(IDin) {
if(IDin != '') { var ID = IDin; }
var myRequest = new ajaxObject('loader.php');
myRequest.update('tits=bumblebee&ID=' + ID);
myRequest.callback = function(responseText) {
document.getElementById('loader').innerHTML = responseText;
}
}
$(function(){
//demo 3
$('select#valueAA, select#valueBB').selectToUISlider({
sliderOptions: {
change: function(readOut) {
var from = document.getElementById('valueAA').value;
var to = document.getElementById('valueBB').value;
var ID = document.getElementById('IDp').value;
var myRequest = new ajaxObject('tester.php');
myRequest.update('tits=bumblebee&ID=' + ID + '&from=' + from + '&to=' + to);
myRequest.callback = function(responseText) {
document.getElementById('elementId').innerHTML = responseText;
}
}
},
labels: 12
});
});
</script>