如何使用jQuery从Moxtra生成的pre标签中获取'download_url'的值?并将其分配给变量。
<pre style="word-wrap: break-word; white-space: pre-wrap;">
{"data":{"recordings":
[{"content_type":"video/mp4","content_length":67154,"download_url":"https://www.moxtra.com/board/BMNXjACUHm2CrYQy8ggK7bI/19","created_time":1422748565448}],"count":1},"code":"RESPONSE_SUCCESS"}
</pre>
对于代码,只需假设此数组所在的URL是www.someurl.com
答案 0 :(得分:1)
var download_url = JSON.parse($pre.text()).data.recordings[0].download_url;
$pre
是<pre>
元素的jQuery对象。如何获取该对象取决于存储该元素的位置(在页面的DOM中,或在DocumentFragment中,或者在任何内容中)。
然而,这是一种非常笨拙的方式,你确定没有Moxtra的API可以只提供JSON数据,所以你不必在元素中搜索它吗?或者API可能会为您提供JSON,并且您错误地将其插入到HTML元素中?
答案 1 :(得分:1)
由于跨域的限制,不得不使用Query YQL插件。最后使用queryYQL方法获得正确的对象值。