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. 呼叫從ASPX
- 2. 呼叫從
- 3. 呼叫從SimpleOnGestureListener
- 4. 呼叫從.NET
- 5. 呼叫從GDB
- 6. 呼叫從ASMX
- 7. 呼叫從WEPopoverController
- 8. 呼叫從InventTable
- 9. 呼叫從SWIFT 3
- 10. 呼叫從highcharts plotOptions
- 11. ZF2從SP呼叫
- 12. 呼叫FO從PHP
- 13. 呼叫從NSObject類
- 14. 從.Net呼叫GATHER_TABLE_STATS
- 15. 呼叫功能從
- 16. 呼叫從Access 2003
- 17. http呼叫中的角度http呼叫
- 18. 呼叫來電呼叫
- 19. 呼叫/ Python中
- 20. Api呼叫請求每小時呼叫限制1個呼叫
- 21. 呼叫
- 22. 呼叫
- 23. Django的信號後約2個呼叫
- 24. 如何使用android.net.sip API從傳出呼叫獲取呼叫ID
- 25. 從活躍的Twilio呼叫轉移呼叫
- 26. 從WhatsApp的檢測呼叫和呼叫錄音
- 27. 從.Net呼叫FoxPro報告
- 28. 從Outlook呼叫webservice .net
- 29. 呼叫從一個Java Bean
- 30. 從活動呼叫服務
參見[這個答案](http://stackoverflow.com/questions/26219391/dajax-not-working/ 29230482#29230482) – Trix 2015-04-10 13:25:15