【发布时间】:2015-10-03 22:59:00
【问题描述】:
有人知道如何在 Meteor 服务器方法中解析 JSONP 回调吗?
我愿意
let response = HTTP.call('GET', AVIASALES_API_ENDPOINTS.getLocationFromIP, {
params: {
locale: 'en',
callback: 'useriata',
ip: clientIP
}
});
在 response.content 我得到了
useriata({"iata":"MSQ","name":"Minsk","country_name":"Belarus"})
如何正确解析?
【问题讨论】:
-
@Lzumskee javascript 具有内置于 developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… 中的 JSON 功能
-
@MarkUretsky,谢谢,但我得到一个字符串,其中包含包装在函数中的 json。我不知道如何在 Meteor 中正确解析它。 JSON.parse 返回
SyntaxError: Unexpected token u。我需要建议如何解决 Meteor 应用程序中的情况 -
@lzumskee 我回答了一个例子,也许这可以帮助?
-
@MarkUretsky,感谢您的回答。我创建了一个游乐场,向您展示我的工作。 meteorpad.com/pad/ru3LTpELLGayJQppS/Leaderboard 请检查 /server/app.js 文件和控制台。如您所见,我的 response.data 变量为空。在 response.content 我得到一个带有回调的字符串,这是我之前添加的。我需要解析它并从这个回调中返回数据。
-
@lzumskee 谢谢我现在去看看