Javascript 无法根据返回的Json值向输入字段添加文本
我的视图中有以下脚本:-Javascript 无法根据返回的Json值向输入字段添加文本,javascript,asp.net-mvc,json,Javascript,Asp.net Mvc,Json,我的视图中有以下脚本:- <script type="text/javascript"> $(document).ready(function () { $("#Server_VirtualCenterID").attr("disabled", "disabled"); if ($(this).val() == "3") { $("#Server_VirtualCenterID").removeAttr("disabl
<script type="text/javascript">
$(document).ready(function () {
$("#Server_VirtualCenterID").attr("disabled", "disabled");
if ($(this).val() == "3") {
$("#Server_VirtualCenterID").removeAttr("disabled");
}
else {
$("#Server_VirtualCenterID").attr("disabled", "disabled");
}
$("#Switch_RackID").change(function () {
var idRack = $(this).val();
$.getJSON("/Rack/LoadDataCenterByRack", { id: idRack },
function (RackData) {
var select = $("#Switch_TMSRack_DataCenter_Name");
select.empty();
select.append(Text);
});
});
});
</script>
但是返回的json不会被添加为
Switch\u TMSRack\u DataCenter\u Name
输入字段的文本?有人能提供建议吗?你应该使用select.append(RackData.Text)
而不是select.append(Text)
提供RackData
是一个JSON。AsRackData
是响应数据。您需要从RackData
获取Text
属性
我建议只使用
$("#Switch_TMSRack_DataCenter_Name").val(RackData.Text);
$("#Switch_TMSRack_DataCenter_Name").val(RackData.Text);