我想發送一個字符串給我寫的python函數,並且希望在網頁上顯示該函數的返回值。經過一些初步研究,WSGI聽起來像是一條路。最好,我不想使用任何奇特的框架。我很確定有人曾經這樣做過。需要一些保證。謝謝!使用AJAX在網頁上調用python函數?
3
A
回答
5
3
您可以使用CGI ...
#!/usr/bin/env python
import cgi
def myMethod(some_parameter):
// do stuff
return something
form = cgi.FieldStorage()
my_passed_in_param = form.getvalue("var_passed_in")
my_output = myMethod(my_passed_in_param)
print "Content-Type: text/html\n"
print my_output
這只是一個很簡單的例子。此外,你的內容類型可能是json或純文本......只是想展示一個例子。
3
除了瓶,bottle也簡單和WSGI兼容:
from bottle import route, run
@route('/hello/:name')
def hello(name):
return 'Hello, %s' % name
run(host='localhost', port=8080)
# --> http://localhost:8080/hello/world
相關問題
- 1. 使用Python從網頁的Ajax調用返回數據
- 2. 如何讓我的網頁上的ajax函數調用
- 3. 使用Ajax調用函數?
- 4. 當使用Ajax調用aspx頁面時,不調用Javascript函數
- 5. 網頁上Ajax調用的限制?
- 6. Ajax在網頁設計上的使用
- 7. 在load和onclick上調用ajax函數
- 8. 如何使函數在ajax調用中調用函數?
- 9. 在頁面上調用Javascript AJAX函數的方法
- 10. 在Django中加載網頁後調用動態python函數
- 11. 從ajax調用javascript函數頁面
- 12. jquery:如何在所有ajax調用上調用回調函數
- 13. Ajax函數調用
- 14. AJAX函數調用
- 15. 如何使網頁上的所有鏈接調用javascript函數?
- 16. AJAX調用python函數不會發生在Django的JavaScript函數
- 17. 使用ajax在按鈕上調用php函數,然後刷新
- 18. 在Python中使用datetime調用函數
- 19. 在另一頁上調用Javascript函數
- 20. 在另一頁上調用函數
- 21. 在另一頁上調用javascript函數
- 22. 得到的ajax調用已在該AJAX函數的網址
- 23. 用AJAX調用PHP函數?
- 24. 使用ajax/javascript調用php函數
- 25. 使用該Ajax調用的函數
- 26. 使用jquery或ajax調用asp.net函數
- 27. 使用AJAX調用PHP函數
- 28. ajax調用後使用onclick函數
- 29. 使用jquery $ .ajax調用PHP函數
- 30. 使用ajax調用php函數
值得一提的是,瓶實際上是在WERKZEUG,這是不是很微小的一個層,雖然還是小到可以控制的。它的確意味着你有大約3-4個隱式依賴關係,而不僅僅是Flask。 (作爲與OP相似目標的人,我認爲這不是遠程問題,與Turbogears2相比)。 – 2010-07-21 17:34:30
我已添加您的評論。謝謝。 – miku 2010-07-21 17:38:17