Angularjs表代码不工作
我是个新手。我已经创建了一个html,并且正在从rest服务中获取值。我使用ng repeat将这些值放入表中,但表中未显示这些值,且没有任何错误。请检查一下我的密码Angularjs表代码不工作,angularjs,Angularjs,我是个新手。我已经创建了一个html,并且正在从rest服务中获取值。我使用ng repeat将这些值放入表中,但表中未显示这些值,且没有任何错误。请检查一下我的密码 <!DOCTYPE html> <html> <head> <title>Project Management</title> <script type="text/javascript" src="http://ajax.googleapis
<!DOCTYPE html>
<html>
<head>
<title>Project Management</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<link type="text/css" ng-href="http://bootswatch.com/flatly/bootstrap.min.css" rel="stylesheet" href="http://bootswatch.com/flatly/bootstrap.min.css">
<style>
.table-striped>tbody>tr:nth-of-type(odd) {
background: #f1f1f1 !important;
}
</style>
</head>
<body>
<style>
table {
border: 1px solid #666;
width: 100%;
}
th {
background: #f8f8f8;
font-weight: bold;
padding: 2px;
}
</style>
<button type="button" class="btn btn-info pull-right btn-sm">Logout</button>
<div ng-app="myApp">
<div ng-controller="ContactController">
<button ng-click="add()">Project Details</button>
<table class="table table-striped">
<tr>
<th>projectid</th>
<th>projectname</th>
<th>claintid</th>
<th>projectstatus</th>
<th>prjstartdate</th>
<th>prjenddate</th>
<th>lastmodified</th>
<th>prjpinurl</th>
<th>Actions</th>
</tr>
<tr ng-repeat="person in people">
<td>{{person.projectid}}</td>
<td>{{person.projectname}}</td>
<td>{{person.claintid}}</td>
<td>{{person.projectstatus}}</td>
<td>{{person.prjstartdate}}</td>
<td>{{person.prjenddate}}</td>
<td>{{person.lastmodified}}</td>
<td>{{person.prjpinurl}}</td>
<td>
<button type="button" class="btn btn-info btn-sm" ng-click="Edit(contact)">Edit</button>
<button type="button" class="btn btn-info btn-sm" ng-click="Remove(contact)">Remove</button>
</td>
</tr>
</table>
</div>
</div>
<script type="text/javascript">
var app = angular.module('myApp', []);
function ContactController($scope, $http) {
// $scope.contacts = ["hi@email.com", "hello@email.com"];
$scope.people = [];
$scope.add = function() {
// $scope.contacts.push($scope.newcontact);
// $scope.newcontact = "";
$http.get('http://localhost:8080/ProjectManagement/REST/GetProject/Details').success(function(data, status, headers, config, response) {
var json = JSON.stringify(data);
var getresponseText = JSON.parse(json);
var prjdetails = getresponseText.responseText;
var fields = getresponseText.split("|");
var projectid = fields[0];
var projectname = fields[1];
var claintid = fields[2];
var projectstatus = fields[3];
var prjstartdate = fields[4];
var prjenddate = fields[5];
var lastmodified = fields[6];
var prjpinurl = fields[7];
claim = '';
claim = '[{';
claim += '"projectid": "' + projectid + '", ';
claim += '"projectname": "' + projectname + '", ';
claim += '"claintid": "' + claintid + '", ';
claim += '"projectstatus": "' + projectstatus + '", ';
claim += '"prjstartdate": "' + prjstartdate + '", ';
claim += '"prjenddate": "' + prjenddate + '", ';
claim += '"lastmodified": "' + lastmodified + '", ';
claim += '"prjpinurl": "' + prjpinurl + '", ';
claim += '}]';
alert("before" + claim)
$scope.people = claim;
}).error(function(data, status, headers, config, response) {
});
}
}
</script>
</body>
</html>
项目管理
.表格带条纹>tbody>tr:n类型(奇数){
背景:#f1f1!重要;
}
桌子{
边框:1px实心#666;
宽度:100%;
}
th{
背景:#f8f8;
字体大小:粗体;
填充:2px;
}
注销
项目详情
投射
项目名称
克拉因蒂德
项目状态
prjstartdate
普詹达特
最后修改
prjpinurl
行动
{{person.projectid}
{{person.projectname}
{{person.claintid}
{{person.projectstatus}
{{person.prjstartdate}
{{person.prjenddate}
{{person.lastmodified}}
{{person.prjpinurl}}
编辑
去除
var-app=angular.module('myApp',[]);
函数ContactController($scope,$http){
//$scope.contacts=[”hi@email.com", "hello@email.com"];
$scope.people=[];
$scope.add=函数(){
//$scope.contacts.push($scope.newcontact);
//$scope.newcontact=“”;
$http.get('http://localhost:8080/ProjectManagement/REST/GetProject/Details).success(函数(数据、状态、标题、配置、响应){
var json=json.stringify(数据);
var getresponseText=JSON.parse(JSON);
var prjdetails=getresponseText.responseText;
var fields=getresponseText.split(“|”);
var projectid=字段[0];
var projectname=字段[1];
var claintid=字段[2];
var projectstatus=字段[3];
var prjstartdate=字段[4];
var prjenddate=字段[5];
var lastmodified=字段[6];
var prjpinurl=字段[7];
索赔=“”;
索赔='[{';
索赔+='“projectid”:“'+projectid+'”,';
索赔+=““项目名称”:“+projectname+”,”;
索赔+=''claintid:“'+claintid+'”,';
索赔+=““项目状态”:“+projectstatus+”,”;
索赔+='“prjstartdate”:“+prjstartdate+'”,';
索赔+=““prjenddate”:“+prjenddate+”,”;
索赔+='“lastmodified”:“+lastmodified+'”,';
索赔+='“prjpinurl”:“+prjpinurl+'”,';
索赔+='}]';
警报(“之前”+索赔)
$scope.people=索赔;
}).错误(函数(数据、状态、标题、配置、响应){
});
}
}
尝试在不构建索赔字符串的情况下构建人员数组。应执行以下操作(假设projectId、projectname等具有预期值):
尝试在不构建索赔字符串的情况下构建人员数组。应执行以下操作(假设projectId、projectname等具有预期值):
如果看不到最初的反应是什么样子,很难说清楚,但看起来你做了很多不必要的工作 如果将javascript更改为:
var app = angular.module('myApp', []);
function ContactController($scope,$http) {
// $scope.contacts = ["hi@email.com", "hello@email.com"];
$scope.people = [];
$scope.add = function() {
// $scope.contacts.push($scope.newcontact);
// $scope.newcontact = "";
$http.get('http://localhost:8080/ProjectManagement/REST/GetProject/Details').success(function(data, status, headers, config,response){
$scope.people = data;
}).error(function(data, status, headers, config,response) {
});
}
}
`
看起来您已经从REST服务返回了一个有效的JSON响应 如果看不到原始响应的确切内容,很难说清楚,但看起来你在做很多不必要的工作 如果将javascript更改为:
var app = angular.module('myApp', []);
function ContactController($scope,$http) {
// $scope.contacts = ["hi@email.com", "hello@email.com"];
$scope.people = [];
$scope.add = function() {
// $scope.contacts.push($scope.newcontact);
// $scope.newcontact = "";
$http.get('http://localhost:8080/ProjectManagement/REST/GetProject/Details').success(function(data, status, headers, config,response){
$scope.people = data;
}).error(function(data, status, headers, config,response) {
});
}
}
`
看起来您已经从REST服务返回了一个有效的JSON响应 非常紧急,伙计们,如果有人知道我做错了什么,请把同样的事情发到这里。我需要更多的信息。ajax请求是否成功并按预期返回正确的数据?你都做了些什么?仅仅说
它不起作用不是一个恰当的问题。我得到了响应,我将它放在json中,使用claim='[{';claim+=''projectid:“'+projectid+'”;claim+=''projectname:“'+projectname+'”;claim+=''clainId:“+clainId+'”;claim+='“projectstatus:“+projectstatus+”,“;索赔+=”“prjstartdate:“+prjstartdate+”,“;索赔+=”“prjenddate:“+prjenddate+”,”;索赔+=““lastmodified:“+lastmodified+”,”;索赔+=““prjpinurl:“+prjpinurl+”,“;索赔+=”]“;为什么你在使用javascript对象和数组时手动创建json?为什么你将响应数据字符串化?显示从服务器发送的实际json样本我从rest服务1获得样本项目1 |样本项目1 |样本项目1 |样本项目1 |样本项目1 | WIP | null | null | 2015-08-24 16:38:39.0 |非常紧急的家伙们,如果有人知道我做错了什么,请发布sameNothing在这里很紧急。需要更多信息。ajax请求是否成功并按预期返回正确的数据?您进行了哪些故障排除?仅仅说它不起作用
不是一个正确的问题描述我得到了响应