gpt4 book ai didi

javascript - AngularJS $http.get php 文件 - $injector :modulerr

转载 作者:行者123 更新时间:2023-11-30 05:36:55 27 4
gpt4 key购买 nike

我有这个文件 api.php

require_once 'db.php';
$con = mysql_connect($host,$user,$pass);
$dbs = mysql_select_db($databaseName, $con);
$query=mysql_query("SELECT * FROM $tableName") or die(mysql_error());
$arr[];
while($obj = mysql_fetch_object($query)) {
array_push($arr, $obj);
}

echo $json_response = json_encode($arr);

它正在抓取我需要的所有数据。

然后我尝试将该数据放入我的 $scope 此处...

// The controller
function InstantSearchController($scope, $http){
$http.get('api.php').success(function(data) {
$scope.items = data;
$scope.items = [
image : data['icon'],
english : data['english'],
british : data['british']
];
});
}

但如果我像这样对数据进行硬编码,这确实有效。

function InstantSearchController($scope){
$scope.items = [
{
english: 'English A',
british: 'British A',
image: 'images/advil.jpg'
},
{
english: 'English B',
british: 'British B',
image: 'images/advil.jpg'
}
]
}

这是我在控制台中看到的错误

未捕获的语法错误:意外的标记:js/angular.js:44 Uncaught Error :[$injector:modulerr] http://errors.angularjs.org/1.2.15/ $injector/modulerr?p0=instantSearch&p1=E…larjs.org%2F1.2.15%2F%24injector%2Fnomod%3Fp0%3DinstantSearch%0A%20%20%20%......1)

这是 fiddle 尝试响应 #1

http://jsfiddle.net/XgsWU/

这个是响应#2

http://jsfiddle.net/JGjyS/

最佳答案

对于以后可能会读到这篇文章的任何人,我发现我的问题出在我的 Controller 调用中,我已经对此进行了更改/更新,并且效果很好!

app.controller('InstantSearchController', ['$scope', '$http', function($scope, $http) {
$http.get('inc/api.php').success(function(itemData) {
$scope.items = itemData;
});
}]);

关于javascript - AngularJS $http.get php 文件 - $injector :modulerr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23135062/

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