我目前正在开发一个webapp,其中某些前端逻辑由coffeescript处理。
我创建了一个函数,该函数发布到API中,该API返回新创建对象的json表示形式。 该API按设计工作(我已在邮递员中/手动验证过)。
但是,该函数不会返回数据。 (这是一个问题,因为我们需要使用返回的ID值)
以下功能发布数据
postField = (section_pk, parent_pk, submission_pk, url) ->
resp_data = ''
$.ajax({
method: 'post'
url: url + '/api/yearplansubmissionitem/'
headers: {
'X-CSRFToken': getCookie 'csrftoken'
}
data: {
'submission': submission_pk
'section': section_pk
'parent': parent_pk
'value': ''
'score': 3
}
success: (data) =>
resp_data = data
})
return resp_data
但是当我调用返回值时,它将返回undefined
value = postField(2,4,7)
console.log(value)
我是一个后端角色的后端开发人员,对Coffeescript的经验很少,所以我可能犯了一个非常基本的错误。但是,对于我的一生,我无法弄清楚自己在做什么错。
有人愿意指出正确的方向吗?