javascript函數可以javascript函數從Django的HttpResponseredirect或其他一些Django的功能呼叫從Django中
2
A
回答
3
如果你在談論瀏覽器內部的js,不,django不能調用javascript函數。你的服務器上運行着django,並且js運行在用戶的瀏覽器中,兩者都不會混雜在一起。想象一下,如果有任何舊的django網站可以隨時進入你的瀏覽器並開始做你沒有要求的事情!
你可以做的是在兩者之間建立某種通信,也就是AJAX。 javascript方面定期輪詢django服務器的信息,此時django可以告訴javascript該怎麼做(做這個函數,運行即進程)。或者弄清楚如何做comet。
OTOH,如果你在談論服務器端JS,當然,爲什麼不呢?它與調用perl函數或ruby函數(向解釋器提供正確的指令以導入/定義/調用該函數)相同。
2
的響應返回的東西瀏覽器調用 - 如果這些東西含有通常的方式的javascript然後是。只需使用腳本標記和通常的javascript返回一些HTML。
目前尚不清楚這就是你想要做雖然什麼......
1
除了JS的模板,您可以使用異步(AJAX)調用與服務器進行通信。這使您可以在視圖中調用Django funcs而不會有太多麻煩。
1
否。Django視圖由用戶對Url的請求調用。這可能是Javascript調用,但是不能從Django調用JavaScript,對不起。
0
您還可以使用Dajax,它的使用在Django的AJAX庫的簡單方法: Dajax
相關問題
- 1. 呼叫從HTML
- 2. 呼叫從SimpleOnGestureListener
- 3. 呼叫從.NET
- 4. 呼叫從
- 5. 呼叫從ASMX
- 6. 呼叫從CMD
- 7. 呼叫從WEPopoverController
- 8. 呼叫從EventTrigger
- 9. 呼叫從ASPX
- 10. 呼叫從JSP
- 11. 呼叫從GDB
- 12. 呼叫從InventTable
- 13. 呼叫從視圖中笨
- 14. 以角度呼叫另一個http呼叫中的http呼叫
- 15. 呼叫與從Java
- 16. 從.Net呼叫GATHER_TABLE_STATS
- 17. 呼叫從SWIFT 3
- 18. 呼叫從Access 2003
- 19. 呼叫從highcharts plotOptions
- 20. 呼叫FO從PHP
- 21. 呼叫從可變
- 22. 呼叫從應用
- 23. 呼叫從NSObject類
- 24. ZF2從SP呼叫
- 25. 呼叫從活動
- 26. 呼叫功能從
- 27. 從emacs呼叫shell
- 28. OnVideoSizeChanged從未呼叫
- 29. 呼叫從骨幹
- 30. http呼叫中的角度http呼叫
參見[這個答案](http://stackoverflow.com/questions/26219391/dajax-not-working/ 29230482#29230482) – Trix 2015-04-10 13:25:15