【发布时间】:2013-09-18 17:06:27
【问题描述】:
通过这段代码,我正在尝试从服务器获取数据
$scope.get_file_list = function() {
delete $http.defaults.headers.common['X-Requested-With']; //We don't wat OPTIONS but GET request
$http({method: 'GET', url: backendUrl + '/session/' + $scope.id + '/list'})
.success(function(data, status, headers, config) {
// ...
})
.error(function(data, status, headers, config) { console.log(
'error\ndata: '+data+
'\nstatus: '+status); });
服务器:
from flask import Flask, request
from werkzeug import secure_filename
import glob, os
app = Flask(__name__)
@app.route('/session/<session_id>/list', methods = ['GET'])
def get_file_list(session_id):
# ...
@app.route('/session/<session_id>/upload', methods = ['POST'])
def upload_file(session_id):
# ...
if __name__ == '__main__':
app.run(debug = True, port=80)
这是浏览器的控制台输出
[18:58:37.409] "error
data:
status: 0
服务器以代码 200 响应,当我用浏览器测试它时一切正常(服务器发送数据而控制台中没有任何警告)。 也许我应该用 jQuery 来做这个?
【问题讨论】:
-
你能显示输出数据吗
-
是的,当然:
file.test file.test.1 text.txt -
这是字符串格式的
-
我想我不明白你。是的,服务器以简单的字符串响应(列出 od 文件,以 ' ' 分隔)
标签: javascript python angularjs flask