我有导轨控制器:
class TrafficVolumeController < ApplicationController
def test
render json: Traffic.all
end
end
关于这个AJAX请求:
$.ajax '/traffic_volume/test',
type: 'GET'
dataType: 'json'
json: true
success: (data, textStatus, jqXHR) ->
$('body').append "Successful AJAX call: #{data}"
但数据是Anything类型,在浏览器中我可以看到:
所以问题是如何使用这个data
参数。我是否必须将其转换为其他类型,或者我需要更改请求中的HTTP标头或rails控制器中的某些内容。真的需要你的帮助,因为我已经花了这么多时间。谢谢!
答案 0 :(得分:1)
您在页面上观察到的是对象的默认字符串表示形式,这不是很有帮助。
尝试这个,应该更多更好:
console.log "Successful AJAX call: ", data
你的data
,它是一个数组,对吗?如果是这样,这应该也适用
$('body').append(data[0].year) # or whatever you were going to do
# in the first place