【发布时间】:2015-07-30 11:07:15
【问题描述】:
我在谷歌引擎中有一个带有 go 后端的应用程序。我正在尝试检索我之前保存在谷歌云存储中的 json 文件。后端基于聚合物和javascript。问题是需要通过 core-ajax 调用使用 user-id 来检索数据。
这是我目前使用的 javascript 代码:
loadTrials : function loadTrials() {
var _this = this,
load = this.shadowRoot.querySelector('#load-trial');
load.url="http://url/loadTrials";
load.go();
load.addEventListener('core-response', function(ev) {
var json = ev.detail.response;
_this.trialData = JSON.parse(json)['trial-data'];
console.log(JSON.parse(json)['trial-data'])
}, false);
}
HTML
<core-ajax id="load-trial" method="GET"></core-ajax>
Go 中的后端(只是相关部分):
func handleloadTrials(w http.ResponseWriter, r *http.Request) {
defer r.Body.Close()
//retrieve trials
http.ServeFile(w, r, JSON file related to user id)
}
我知道这段代码是错误的,但我完全卡住了,我不知道如何将用户 ID 传递给 GET 方法,然后使用 ID 检索云存储上的特定文件(它是一个 json文件),然后将此 Json 文件传递给 Go 中的 http.ServeFile 方法。
有什么帮助吗? 非常感谢。
【问题讨论】:
标签: javascript json google-app-engine go polymer