1
我在咖啡脚本中有ajax - 将值发送到后端。在浏览器面板中,我可以在里面看到json的响应,但是在成功的时候 - 所有的变量都是未定义的。有人可以帮忙吗?使用coffeescript的Ajax响应的空值
这里是ajax的代码。
$.post '/articles/' + id + '/comments',
contentType: 'application/json'
data: comment_params:
commenter: commenter
body: body
success: (data, textStatus, jQxhr) ->
console.log(textStatus)
$('#comments').append JSON.stringify(data)
dataType: 'json'
所有变量data, textStatus, jxQhr
都未定义。我怎么能从这些变量中获得这个值?
['$ .post'](http://api.jquery.com/jQuery.post/)称为'$ .POST(URL,数据,成功,的dataType)' **或**'$ .post(settings_object)',你不是在混合这两个调用约定吗?另外,您确定需要手动调用'JSON.stringify'而不是仅仅将一个对象传递给'data:'? –
@ muistooshort我从表单数据中删除了JSON.stringify - 但仍为空值。 – FridmanChan
但是你仍然在尝试混合调用'$ .post'的两种不同方式。 –