所以我有一個PHP頁面可以加載兩種方式。它可以使用includes()或使用AJAX根據用戶需求加載第一頁的另一個頁面直接嵌入到頁面中。我的問題來自以下幾行代碼:通過Ajax加載後在html塊中調用javascript
echo "<script>";
echo "we_start_slide('" . $we_gallery['gallery_name'] . "', " . $we_gallery['display']->output() . ", " . $we_gallery['settings']['slide_time'] . ");";
echo "we_slide_show_btns('" . $we_gallery['gallery_name'] . "');";
echo "</script>";
這對直接負載很有效。不過,如你所知,AJAX在加載時不會運行JavaScript。因爲代碼只需要PHP腳本已知的動態變量,所以我不能僅僅調用AJAX函數中的函數。我想知道是否有反正告訴JavaScript在加載後運行該腳本標記的內容?
你應該在ajax的'success'部分做些什麼。如果你只是迴應,你會得到的命令作爲一個字符串,你可以評估,如果有必要,否則,檢索數據回來作爲一個JSON會更聰明。 –