当前位置: 首页 > 知识库问答 >
问题:

Django AJAX错误:跨源请求只支持协议方案

贺奕
2023-03-14
$.ajax({
        url : "billbrain:sellbill", 
        type : "POST", d
        data : { customer_code: input }, // data sent with the post request

                // handle a successful response
        success : function(json) {
            console.log(json); // log the returned json to the console
            console.log("success"); // another sanity check
        },
    });

共有1个答案

蓝昊然
2023-03-14

您可以在基模板中声明包含URL的全局对象,并使用url模板标记:

<script>
    windows.ajaxUrls = {
        'billbrain-sellbill': {% url 'billbrain:sellbill' %}
    }
</scrip>

在js文件中:

$.ajax({
    url : window.ajaxUrl['billbrain-sellbill'], 
    ...
});

或者使用https://github.com/mlouro/django-js-utils

 类似资料: