0
У меня есть выпадающее меню, которое отображает название состояний. Данные извлекаются из php и также доступны в файле JS контроллера. Но эти данные отображаются как пустые в HTML. результат php, показывает имя всех состояний в таблице, если используется consoled.log().Невозможно загрузить отображение данных Json
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;
Пример вывода:
console.log:
Показать пример возвращенного JSON. возможно, он не построен правильно. Выход вашего 'console.log()' –
JSON: Массив [34] 0: Объект $$ hashKey: "объект: 154" stateid: "1" StateName: "Андаманские и Никобарские острова" __proto__: объект 1: объект $$ hashKey: "объект: 155" stateid: "2" StateName: "Андхра-Прадеш" __proto__: объект 2: объект 3: объект 4: объект 5: объект 6 : Объект 7: Объект 8: Объект 9: Объект 10: Объект 11: Объект 12: Объект 13: Объект 14: Объект – Harsha
Вы являетесь ключевым именем 'statename' not name, поэтому используйте' state.statename' и то же самое для 'id'. – Achu