【发布时间】:2018-08-29 15:08:10
【问题描述】:
我通过 jQuery 调用的 Ajax 将始终被传输(状态 200),但只是有时它会被 rails 控制器接收。表示数据已正确发送,但大多数情况下控制器会发回一个空的 json 对象作为响应。我需要超时,否则 stringify 不起作用。有什么提示吗?
setTimeout(function() {
$.ajax({
type: "POST",
url: "homepage/routes",
data: {
routes_my: JSON.stringify(routes)
},
success: function(data) {
console.log(data);
}
});
}, 100);
}
#Controller
def routes
@routes = JSON.parse(params\[:routes_my\], object_class: OpenStruct)
render :json => @routes
end
【问题讨论】:
标签: javascript jquery ruby-on-rails json ajax