簡體   English   中英

如何從Javascript調用Lisp函數

[英]How do I call a Lisp function from Javascript

我在Common Lisp(CLISP 2.49)中編寫了一個程序,以與人類玩家進行連接4。 我在GUI中使用javascript和jquery。 我想從javascript調用AIMove()函數(也許使用ajax?)。 它以電路板的當前狀態(7個列表的列表)作為參數,並返回單個整數(插入新芯片的行)。 我不知道如何從javascript代碼中調用lisp函數。 請幫忙! 謝謝!

我建議您將Lisp代碼作為服務器運行,並從瀏覽器連接到服務器。

我在實現可移植檢查器時執行了此操作:使用HTTP后端時,瀏覽器顯示lisp結構的內容。

是的,“使用Ajax”。 但這意味着:

  1. 獲取Lisp網絡服務器來服務您的應用程序(很多人都在使用Hunchentoot)
  2. 現在,將來自JS客戶端的AJAX請求發送到您在網絡服務器中偵聽的終結點,並使用傳遞游戲狀態所需的任何參數。 端點的代碼處理將調用您的Lisp函數,並將響應放入正文中。
  3. 在Ajax請求的客戶端JS處理程序中,您會在響應的正文和所需的過程中接收Lisp結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM