Я загружаю .php
файл с помощью вызова ExtJS AJAX следующим образом:
menuItemApplication.header.on('click', function() {
Ext.Ajax.request({
url: 'content/view_application.php',
success: function(objServerResponse) {
var responseText = objServerResponse.responseText;
regionContent.update(responseText);
var scripts, scriptsFinder=/<script[^>]*>([\s\S]+)<\/script>/gi;
while(scripts=scriptsFinder.exec(responseText)) {
eval(scripts[1]);
}
}
});
});
Javascript в загруженном .php файле выполняется нормально:
<script type="text/javascript">
regionContent.update('changed region content from within application view');
</script>
Но если Javascript генерируется через PHP , не выполняется :
<?php
echo "<script type=\"text/javascript\">\n";
echo "regionContent.update('changed region content from within application view')';\n";
echo "</script>\n";
?>
Да, ответы такие же, как вПанель Firebug Net, здесь с Javascript, который работает :
А вот с PHP-генерируемым Javascript, который не работает :
Как мне заставить Javascript, сгенерированный PHP, выполнять?