我有一個casperJS腳本,它在命令行上運行時返回JSON。我想有一個安排,使得 1)我創建了一個網頁 2)單擊網頁上的按鈕時,casperJS腳本在服務器端執行並將結果發回/返回到網頁。通過單擊網頁上的按鈕運行/執行CasperJS腳本
我該怎麼辦。
編輯:我正在調用一個AJAX流程,用PHP編寫,點擊按鈕。 PHP腳本包含 echo exec('casperjs sample.js');
這回只是在檢查Web服務器錯誤日誌中我得到了錯誤
'casperjs' is not recognized as an internal or external command, operable program or batch file.
PS:它運行通過命令行精絕。
EDIT2
我改變了PHP腳本:
echo exec('C:\casperjs\batchbin\casperjs .\sample.js');
錯誤得到修改爲:從我的文章在谷歌組
'phantonjs' is not recognized as an internal or external command, operable program or batch file.
[CasperJS將數據傳回給PHP]的可能重複(http://stackoverflow.com/questions/15852987/casperjs-passing-data-back-to-php ) – danielepolencic
@danielepolencic Plz檢查編輯。我已經更新了這個問題 – user2129794