我是一个初学者,我的代码有问题,我无法使用ajax从json提取特定数据并在输入文本中显示。
如果我这样做$(“#gakubuText”)。val(data.gakubu);不起作用,但如果我这样做 $(“#gakubuText”)。val(data);它的工作
$.ajax({
url:'http://localhost:8080/mvcsi/public/gakubu/getUpdate',
data:{id:id},
method:'post',
type:'json',
success: function(data){
console.log(data);
//问题-> $(“#gakubuText”)。val(data.gakubu);
}
});
这是我在模式框中输入的文字
<input type="text" class="form-control" id="gakubuText" value="" placeholder="学部名" required>
这是我控制台中的数据
{"code_gakubu":"8","gakubu":"AAA"}
答案 0 :(得分:0)
看起来您需要Javascript对象,但是从服务器获得JSON。尝试使用
JSON.parse(data)
这会将JSON转换为普通对象,您可以将其作为data.gakubu访问