在我的 rails 应用程序中,我需要使用 json 中的值填充 1 个字段,该值是通过单击链接返回的。有没有关于如何正确使用 ajax 来做这样的事情的教程?这是我的计划如何做到这一点:
1.向我的json发送get请求appname/controller/action.json
2.parse
客户端的这个json
value
3.解析json的字段集
在我的 rails 应用程序中,我需要使用 json 中的值填充 1 个字段,该值是通过单击链接返回的。有没有关于如何正确使用 ajax 来做这样的事情的教程?这是我的计划如何做到这一点:
1.向我的json发送get请求appname/controller/action.json
2.parse
客户端的这个json
value
3.解析json的字段集
假设 data 是 JSON 对象,您可以在 $.getJSON 回调中使用它:
var $inputs = $('form input');
$.each(data, function(key, value) {
$inputs.filter(function() {
return key == this.name;
}).val(value);
});
第二种方式
例如:JS小提琴
我假设你的 json 字符串是这样的
[{"id":"1","name":"test1"},{"id":"2","name":"test2"},{"id":"3","name":"test3"},{"id":"4","name":"test4"},{"id":"5","name":"test5"}]
使用 $.getJSON 方法:
$.getJSON('/appname/controller/action.json', { get_param: 'value' }, function(data) {
$.each(data, function(index, element) {
$('body').append($('<div>', {
text: element.name
}));
});
});