我想将我的ajax json的输出传递给我的输入类型文本框。我该怎么做。我有这个代码,但我的代码不起作用。这是
我的剧本:
function getUserDetails(id) {
$.ajax({
url : "<?php echo site_url('manager/profile/userDetails/')?>/" + id,
type: "GET",
dataType: "JSON",
success: function(data) {
$('#fname').html(data['user_fname']);
},
error: function (jqXHR, textStatus, errorThrown) {
//alert('Error get data from ajax');
}
});
我的html输入类型标记:
<input type="text" class="form-control" id="fname" placeholder="First Name">
答案 0 :(得分:2)
您需要使用.val()将值添加到输入中。请尝试以下方法:
implicit val virtualAssetConfigParamReads: Reads[VirtualAssetConfigParam] = new Reads[VirtualAssetConfigParam] {
override def reads(json: JsValue): JsResult[VirtualAssetConfigParam] = {
JsSuccess(VirtualAssetConfigParam(
(json \ "id").as[String].toLong,
(json \ "power_min").as[String].toDouble,
(json \ "power_max").as[String].toDouble,
(json \ "dispatch_priority").as[String].toInt
))
}
}
您还需要确保输入可以处理此值并且正在等待。