gpt4 book ai didi

javascript - 无法加载显示Json数据

转载 作者:行者123 更新时间:2023-12-02 15:23:22 24 4
gpt4 key购买 nike

我有一个选择下拉列表,显示状态名称。数据是从 php 获取的,也可在 Controller JS 文件中使用。但是此数据在 HTML 中显示为空白。从 php 获取的结果显示名称如果使用 consoled.log(),则显示表中的所有状态。

HTML:

  <select class='form-control' name='state' id='state' ng-model='AddqueryArr.state' required='required'  ng-change='getCity(AddqueryArr.state)'>
<option></option>
<option ng-repeat='state in State.json' value='{{state.id}}'>{{state.name}}</option>
</select>

JS:

servicePOST.send(appConstants.BASE_MS_URL + 'Activity/fetch-addquery.php?case=State').then(function(result) {
$scope.State=result;
console.log($scope.State);

});

PHP:

 case "State":
$sql="select stateid,statename from state ";

$result = mysql_query($sql) or die(mysql_error());
$json_array=$obj->runQuery($result);

break;

示例输出:Sample Output

控制台.log:

Console

最佳答案

在您的响应对象中,您有 statenamestateid,而不是 nameid
将 HTML 更改为:

<select class='form-control' name='state' id='state' ng-model='AddqueryArr.state' required='required'  ng-change='getCity(AddqueryArr.state)'>
<option></option>
<option ng-repeat='state in State.json' value='{{state.stateid}}'>{{state.statename}}</option>
</select>

关于javascript - 无法加载显示Json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33890787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com