我有使用ajax的django網站。當我在HTML文檔<script>...</script>
內使用JavaScript時,一切正常。但是,當我移動JavaScript來分開文件的一切(所有的JavaScript)工程很好,但阿賈克斯。在我得到的每一個ajax請求中:404 (Not Found)
它總是顯示ajax開始的文檔的行。我的網址是這樣的:Django ajax在單獨的文件中不起作用
url(r'^(?P<letnik_id>[1-4])/(?P<classes_id>[A-G])/(?P<subject_id>[\w\-]+)/dodaj$', views.create_exam, name="create_exam"),
在訪問量:
def create_exam(request, letnik_id, classes_id, subject_id):
...
和Ajax網址:
$.ajax({
url: "{% url 'create_exam' letnik_id=letnik_id classes_id=classes_id subject_id=subject_id %}",
...
也許如果單獨的文件中{% url 'create_exam' letnik_id=letnik_id classes_id=classes_id subject_id=subject_id %}
不會工作?但有沒有其他方式指向該網址? 我在做什麼錯?
這根本不是什麼好主意,雖然我已經解決了這個問題,但是不能兩天。我只是使用了:window.location.pathname +「create_exam」,因爲所有的參數都已經在url中。不管怎麼說,多謝拉! – csserrs