我有一个这样的对象,我通过AJAX请求检索:
{
"id": "1",
"name": "Eyes"
}
如何获取文字字段#id_attributes
和#name_attributes
的数据?单击一个按钮时我尝试了这个,但是它给了我undefined / blank?
$.ajax({
url: "to my json",
cache: false,
type: "POST",
data: 'id=' + id,
success: function (result) {
$("#id_attributes").val(result.id);
$("#name_attributes").val(result.name);
}
});
任何人都可以帮助我吗?
答案 0 :(得分:0)
添加dataType选项
$.ajax({
url: "to my json",
cache: false,
type: "POST",
dataType : 'json',
data:'id='+id,
success: function (result) {
$("#id_attributes").val(result.id);
$("#name_attributes").val(result.name);
}
});
答案 1 :(得分:0)
添加dataType: 'json'
:
type: "POST",
data: {"id": id},
dataType: 'json',
success: function (result) {
答案 2 :(得分:0)
尝试:
$.ajax({
url: "to my json",
cache: false,
type: "POST",
dataType : 'json'
data:{id:id},
success: function (result) {
$("#id_attributes").val(result.id);
$("#name_attributes").val(result.name);
}
});
或解析结果
success: function (result) {
var jsonresult = JSON.parse(result);
$("#id_attributes").val(jsonresult.id);
$("#name_attributes").val(jsonresult.name);
}