提示:「您可以簡單地發送一個json對象/數組從php到js,並執行每個條目,如」update_match('1');「使用eval()函數,請停止發送js代碼那樣「 - Lucian Depold。執行腳本AJAX返回
在index.php,我有這樣的代碼,它執行時該文件已準備就緒:
$.post('php/main.php', {elements: 1}, function(return_msg) {
alert(return_msg);
});
我得到的響應是一堆腳本,如預期,與預期值。但是,他們不執行!如何讓他們執行?
這裏是迴應:
<script>jsfunction(37069);</script><script>updateTextbox('');</script><script>update_match('1', '19.30 Friday 15/5', '1');</script><script>update_player('1', '1', 'recoba', 'cmf', 'teo', '0', '0');</script><script>update_player('1', '2', 'nesta', 'cb', 'tsoulou', '0', '0');</script><script>update_player('1', '3', 'raul', 'cf', 'striker', '0', '0');</script><script>update_player('1', '4', 'samuel', 'cb', 'mafia', '', '1');</script><script>update_player('1', '5', 'deisler', 'cmf', 'free_kick', '1', '');</script><script>update_player('1', '6', 'ferdinard', 'cb', 'strong', '1', '');</script><script>update_match('2', 'Match 2', '0');</script>
當我有這樣的生產在index.php的底部這些腳本,所有正確的地方叫JS功能的PHP代碼。由於這個question雖然,我不得不將代碼移動到另一個.php文件。
要通過AJAX返回運行js代碼? –
是@Dagon,但我想我已經得到了答案。 – gsamaras
一切正常,只需要澄清 –