Ben böyle bir ExtJS AJAX çağrısı ile bir .php
dosyası yüklenirken ediyorum:
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]);
}
}
});
});
. Yüklü php dosyasındaki javascript ince yürütür:
<script type="text/javascript">
regionContent.update('changed region content from within application view');
</script>
Fakat Javascript PHP, o yoluyla üretilen olup olmadığını not executed,
<?php
echo "<script type=\"text/javascript\">\n";
echo "regionContent.update('changed region content from within application view')';\n";
echo "</script>\n";
?>
Evet tepkiler Firebug Net panelinde görüldüğü gibi aynıdır, burada, JavaScript ile olan works,
Ve burada PHP oluşturulan Javascript ile hangi does not work:
How can I get the PHP-generated Javascript to execute?