我有以下脚本:
disallow_part = {
disallow_part: '#disallow-part'
init: ->
@setListeners()
setListeners: ->
$(@disallow_part).live 'click', ->
partId = $(this).data("part-id")
augmentId = $(this).data("augment-id")
$.get("/parts/#{partId}/disallow_part_for_augment/#{augmentId}", null, 'script')
}
它似乎正在击中该路由,因为记录被添加到数据库但在控制台中我收到此错误。
获取http:*** /部分404(未找到)
知道发生了什么事吗?
答案 0 :(得分:0)
从您的服务器返回404错误:您将请求发送到错误的网址。
检查您在浏览器的deverloper控制台网络标签上发送的请求(它可能会以红色显示,因为它不成功)
答案 1 :(得分:0)
由于您的后端似乎正确理解了请求,因此一个可能的原因是 content-type headers 中的差异。
关注内容类型字段。也许您的ajax请求需要 json ,但服务器返回 text / html ?
尝试使用ajax的标题来发送并期望正确的数据类型,我相信你马上就可以修复它。