Javascript 将引用传递给XBMC json rpc,以便稍后识别答案
我将XBMC json rpc与WebSocket一起使用。当我发送json请求时,比如Javascript 将引用传递给XBMC json rpc,以便稍后识别答案,javascript,json,websocket,json-rpc,xbmc,Javascript,Json,Websocket,Json Rpc,Xbmc,我将XBMC json rpc与WebSocket一起使用。当我发送json请求时,比如“method”:“Playlist.OnClear”我得到响应{“id”:1,“jsonrpc”:“2.0”,“result”:“OK”} 所以,如果我发送多个请求,我将得到多个响应,我将无法识别哪个响应引用哪个请求。是否可以向请求传递一些额外的数据,以便将其添加到响应中(如jqueryajax调用中的context 我不知道它一般与XBMC或json rpc有关。也许这个问题没有得到回答,因为它有点不准确
“method”:“Playlist.OnClear”
我得到响应{“id”:1,“jsonrpc”:“2.0”,“result”:“OK”}
所以,如果我发送多个请求,我将得到多个响应,我将无法识别哪个响应引用哪个请求。是否可以向请求传递一些额外的数据,以便将其添加到响应中(如jqueryajax调用中的context
我不知道它一般与XBMC或json rpc有关。也许这个问题没有得到回答,因为它有点不准确 首先,没有方法“Playlist.OnClear”,而Playlist.OnClear只是媒体播放器发出的非请求通知,表示播放列表已清除。 现在,播放列表可能会因为您发出的另一个请求而直接清除,例如playlist.clear,这确实是一种方法 因此,当您发送有效的json数据包时
{"jsonrpc":"2.0","method":"Playlist.Clear","params":{"playlistid":0},"id":10101}
您可以使用“id”键向请求添加一个id,猜猜看,这个id将从mediaplayer返回
{"id":10101,"jsonrpc":"2.0","result":"OK"}
此外,可以编写成对的基于web的请求/响应代码,但考虑到上述情况,这甚至不是必需的…you rock!ID是我一直在寻找的关键:)是的,这是我在
Playlist.OnClear
方法名称上的错误。