gpt4 book ai didi

javascript - Last.fm api 和 & 字符

转载 作者:行者123 更新时间:2023-11-29 17:30:02 27 4
gpt4 key购买 nike

var artist = 'Marina & the Diamonds';
var infourl = 'http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist='+artist+'&api_key=xxx&format=json&callback=?';

这是我的 javascript 代码,我使用 infourl 进行 getJson 查询。但正如您所见,艺术家变量有一个 & 字符,last.fm api 返回名为 Marina 的艺术家,而不是 Marina & the Diamonds。同时,网址似乎没问题:

Request URL:http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=Marina%20&%20the%20Diamonds&api_key=xxx&format=json&callback=jsonp1301591978245

有什么想法吗?谢谢

最佳答案

URL 包含 & 编码为 &

http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=Marina%20&%20the%20Diamonds&api_key=xxx&format=json&callback=jsonp1301591978245

应该是%26

http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=Marina%20%26%20the%20Diamonds&api_key=xxx&format=json&callback=jsonp1301591978245

使用 encodeURIComponent("Marina & the Diamonds") 对查询字符串参数进行编码。

关于javascript - Last.fm api 和 & 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5503869/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com