我在FLASK
上定义了一个非常基本的RESTful API:
tasks=[
{
'id': 1,
'title': u'Buy groceries',
'description': u'Milk, Cheese, Pizza, Fruit, Tylenol',
'done': False
},
{
'id': 2,
'title': u'Learn Python',
'description': u'Need to find a good Python tutorial on the web',
'done': False
}
]
@app.route('/todo/api/v1.0/tasks', methods=['GET'])
def get_tasks():
return jsonify({'myTasks': tasks})
我正在尝试使用以下简单代码在ANGULARJS上获取JSON:
<div ng-app="" ng-controller="studentController">
{{students[0].id}}
</div>
<script>
function studentController($scope,$http) {
console.log('hi');
var url="http://172.56.4.30:5000/todo/api/v1.0/tasks";
$http.jsonp(url).success( function(response) {
$scope.students = response.data;
console.log('hi2');
});
}
</script>
但是当我在Chrome上运行代码时,我一直都会遇到这个恼人的错误:
Uncaught SyntaxError: Unexpected token :
为什么?