django怎么使用ajax,为什么我老是报404,小白求赐教 20C

这是views里面的代码,
def get_signal(request):
if request.method == 'POST':
print(request.method)
msg_ids = request.POST.get('ids')
print(msg_ids)
res = {'aa': ' aa', 'bb': 'bb'}
return HttpResponse(json.dumps(res), content_type='application/json')

这是urls里面的代码
from django.contrib import admin
from django.urls import path
from bokehTestApp import views as view

urlpatterns = [
path('admin/', admin.site.urls),
path('getSignal', view.get_signal)
]

这里是html里面的代码
var data = {'ids': id_data}
function getSignal() {
if(id_data.length > 0){
$.ajax({
"url": '/getSignal/',
type: "POST",
data: data,
datatype: "json",
success: function (res) {
alert(res.data)
}
})
}
}

0

3个回答

"url": '/getSignal/', 改成url:'/getSignal' 就是去掉 "url" 的引号

0

#触发ajsx事件
$.ajax({ #导入ajax模块
url: '/app01/ajax_handle/', #要走的地址 相对地址, 在 项目中的url 设置
type: 'get', #执行的方法 一般是get的话不用写
success: function (data) { ajsa 请求得到的结果在这里接收 并在这里处理
{# data 是返回给这边的参数 当执行成功(能够正常返回的时候)的时候 执行这个回调函数 #}
console.log(data)

        },
        error: function () {
            {#            当有错误的时候执行这个函数中的内容#}
        }
    })
0

url:接口没链接上,仔细查看一下url

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!