Javascript 如何为动态rails路由呈现JSON字符串?
我一直在为一篇文章设置标签系统。我正在使用非常棒的Select2 gem。我注意到的一件事是,当我去编辑一篇文章时,该文章的标记不会显示。我找到了一种方法,使用val()函数获取要预填充的标记 但是,由于我的编辑路由即users/:user\u id/post/:id是固有的动态的,这使得为*.getJSON使用字符串变得困难 我该如何做或以不同的方式做 请注意,我故意没有为第一个.getJSON.填充正确的JSON路径。。这就是我遇到困难的地方Javascript 如何为动态rails路由呈现JSON字符串?,javascript,ruby-on-rails,ruby-on-rails-3,json,Javascript,Ruby On Rails,Ruby On Rails 3,Json,我一直在为一篇文章设置标签系统。我正在使用非常棒的Select2 gem。我注意到的一件事是,当我去编辑一篇文章时,该文章的标记不会显示。我找到了一种方法,使用val()函数获取要预填充的标记 但是,由于我的编辑路由即users/:user\u id/post/:id是固有的动态的,这使得为*.getJSON使用字符串变得困难 我该如何做或以不同的方式做 请注意,我故意没有为第一个.getJSON.填充正确的JSON路径。。这就是我遇到困难的地方 var items = []; var prep
var items = [];
var prepopulate = [];
$.getJSON('http://localhost:3000/[JSON PATH HERE]', function(data) {
$.each(data, function(i, obj) {
return prepopulate.push(obj.name);
});
$.getJSON('http://localhost:3000/tags.json', function(data) {
$.each(data, function(i, obj) {
return items.push(obj.name);
});
$("#post_tag_ids").val(prepopulate).select2({
width: "element",
tags: items,
tokenSeparators: [",", " "]
});
});
});
@布里克,没关系。。使用RABL,这可以轻松完成。对于任何感兴趣的人,请查看,我不明白第一个JSON响应应该返回什么。