Ajax查询在PythonDjango中不起作用?

2024-10-03 02:41:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我想更改来自表的数据的状态,但似乎我弄乱了其中的一些代码。在

我的阿贾克斯请求:-在

function changeStatusDataById(object) {
    var baseURL = location.protocol + '//' + location.hostname + (location.port ? ':' + location.port : '');
    var r = confirm("Are You sure we want to change status ?");
    if (r == true) {
        var requestData = {};
        var action = object.getAttribute("action");
        var id = object.getAttribute("id");
        requestData.action = action;
        requestData.id = id;
        $.ajax({
            url: baseURL + 'promoted-user/list/changeStatus/',
            method: 'POST',
            dataType: "json",
            contentType: "application/json",
            data: JSON.stringify(requestData),
            beforeSend: function () {
                var text = 'changing status . please wait..';
                ajaxLoaderStart(text);

            },
            success: function (data) {
                ajaxLoaderStop();
                location.reload();
            },
            error: function (jqXHR, ex) {
                ajaxLoaderStop();
            }
        });
    }
    return false;
}

我的django网址:-在

^{pr2}$

我的观点:在

^{3}$

在td of上调用ajax表:在

<td class="text-center">
                                            <a href="#" class="fg_red changeStatusDataById" data-toggle="modal"
                                               action="{{ object_name }}" id="{{ item.newsId.id }}">
                                                <i class="fa fa-trash"></i>
                                            </a>
                                        </td>

但它不起作用。 在我看来,连“你好”都没有打印出来


Tags: textiddataobjectportvarstatusfunction
1条回答
网友
1楼 · 发布于 2024-10-03 02:41:22

当我调用ajax时,我只是在url上不见了。在

  $.ajax({
            url: baseURL + '/promoted-user/list/changeStatus/',
            method: 'POST',
            dataType: "json",
            contentType: "application/json",
            data: JSON.stringify(requestData),
            beforeSend: function () {
                var text = 'changing status . please wait..';
                ajaxLoaderStart(text);

            },

剩下的代码没问题

相关问题 更多 >