- Автор темы
- #1
Здравствуйте. Возникла проблема.
На странице контент загружается через аякс, вот функция:
На странице выводиться через <div id="contentBody"></div>
Подгружается форма, и мне нужно в другой скрипт отослать данные аякс запросом с этой формы, и вернуть результат, тоесть заменить <div id="contentBody"></div> следующим ответом.
Но никак не получается что бы в середине этого дива (контент который подгрузился) заработ ява скрипт, или решение для отправки постом данных.
Использую вот такой вариант:
- это страница которая подгружается.
$ajax - тут форма с ид searchCar
Также пробовал выносить ява скрипты в главный файл, который открывается без аякса. Но ничего не вышло.
Пробовал
Ставить и в главный файл, и в файл который подгружается через аякс, результата нет.
На странице контент загружается через аякс, вот функция:
PHP:
function showContent(link) {
var cont = document.getElementById('contentBody');
var loading = document.getElementById('loading');
cont.innerHTML = loading.innerHTML;
var http = createRequestObject();
if( http )
{
http.open('get', link);
http.onreadystatechange = function ()
{
if(http.readyState == 4)
{
cont.innerHTML = http.responseText;
}
}
http.send(null);
}
else
{
document.location = link;
}
}
// создание ajax объекта
function createRequestObject()
{
try { return new XMLHttpRequest() }
catch(e)
{
try { return new ActiveXObject('Msxml2.XMLHTTP') }
catch(e)
{
try { return new ActiveXObject('Microsoft.XMLHTTP') }
catch(e) { return null; }
}
}
}
На странице выводиться через <div id="contentBody"></div>
Подгружается форма, и мне нужно в другой скрипт отослать данные аякс запросом с этой формы, и вернуть результат, тоесть заменить <div id="contentBody"></div> следующим ответом.
Но никак не получается что бы в середине этого дива (контент который подгрузился) заработ ява скрипт, или решение для отправки постом данных.
Использую вот такой вариант:
PHP:
$ajax .= '
<script type="text/javascript" src="moduls/ajax/form.js"></script>
<script type="text/javascript" src="2/jquery-1.3.2.min.js"></script>
';
ob_start();
require ('moduls/ajax/type/trucks.php');
$ajax .= ob_get_contents();
ob_end_clean();
$ajax .= '
<script type="text/javascript">
$(document).ready(function(){
$("#searchCar").ajaxForm(function() {
alert("Спасибо за комментарий!");
});
});
</script>
';
- это страница которая подгружается.
$ajax - тут форма с ид searchCar
Также пробовал выносить ява скрипты в главный файл, который открывается без аякса. Но ничего не вышло.
Пробовал
PHP:
<script type="text/javascript" src="moduls/ajax/form.js"></script>
<script type="text/javascript" src="2/jquery-1.3.2.min.js"></script>