我正在构建一个使用大量数据的富Web应用程序.当我建造它时,我发现我一遍又一遍地重复着自己.
这就是问题.我需要将隐藏的应用程序逻辑放入html元素中以表示客户端正在查看的数据.
这是我前段时间发现的解决方案:
<a href="bla" data-itemId="1" .... more data.
Run Code Online (Sandbox Code Playgroud)
这种方法存在两个问题.
我搜索了一个解决方案,但没有找到任何东西.我也去了facebook,打开了firebug,发现了这个:
{"actor":"19034719952","target_fbid":"454811929952","target_profile_id":"19034719952","type_id":"7","source":"1","assoc_obj_id":"","source_app_id":"","extra_story_params":[],"content_timestamp":"1324385453","check_hash":"9eabc3553e8a2fb6"}
Run Code Online (Sandbox Code Playgroud)
这个json在一个input[type=hidden]元素里面.
我试着做同样的事情 json_encode();
<input type="hidden" name="track" value="{"_id":{"$id":"4eee908f615c2102e9010000"},"link":"george-wassouf-flag-of-my-heart-longing","file":"\/m\/tracks\/t.4eee908daca2a3.49941874.mp3","lyrics":null,"freezed":false,"hits":0,"images":{"large":"\/assets\/static\/default.track.large.jpg","thumb":"\/assets\/static\/default.track.thumb.jpg","icon":"\/assets\/static\/default.track.icon.jpg"},"duration":"300","created":{"sec":1324257423,"usec":78000},"albums":[{"_id":{"$id":"4eee8d63615c21f6e7000000"},"names":{"ar":"\u0643\u0644\u0627\u0645\u0643 \u064a\u0627 \u062d\u0628\u064a\u0628\u064a","en":"Kalamak ya Habibi"},"link":"george-wassouf-kalamak-ya-habibi","images":{"original":"\/m\/pics\/albums\/o.4eee8d612c3183.11879972.jpg","poster":"\/m\/pics\/albums\/p.4eee8d63967072.02645896.jpg","large":"\/m\/pics\/albums\/l.4eee8d63a89111.20372767.jpg","small":"\/m\/pics\/albums\/s.4eee8d63b18927.47242533.jpg","thumb":"\/m\/pics\/albums\/t.4eee8d63b7f1f4.11879932.jpg","icon":"\/m\/pics\/albums\/i.4eee8d63bf1304.59902753.jpg"}},{"_id":{"$id":"4eee8d63615c21f6e7000000"},"name":"Kalamak ya Habibi","link":"george-wassouf-kalamak-ya-habibi"}],"name":"Flag of my heart longing","title":"Flag of my heart longing","mp3":"\/m\/tracks\/t.4eee908daca2a3.49941874.mp3","poster":"\/m\/pics\/artists\/p.4eee85cd7ed579.65275366.jpg","artists":[{"_id":{"$id":"4eee85cd615c21ece6000000"},"name":"George Wassouf","link":"george-wassouf"}]}" />
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试获得价值时,我得到了这个{.
我已经尝试了所有常量JSON_HEX_TAG,但没有发现任何类型的问题.
如何正确地将json放入html然后用jquery/javascript获取它?
我一生中正好度过了 8 个小时。4个小时我试图找出问题所在并进行调试。
我正在尝试将元标签添加到我的网页,其中有一首歌曲。我希望分享该链接的人也能在 Facebook 上播放该曲目。
所以我发现这个我读了非常好的文档。
然后我尝试实现它,这是我的代码。
<html class="local_en_US" xmlns:music="http://ogp.me/ns/music#" xmlns:og="http://ogp.me/ns#">
<meta property="og:type" content="music.song" />
<meta property="music:musician" content="http://testappwebsite.dyndns-office.com/artist/sarya-al-sawas/" />
<meta property="music:duration" content="619" />
<meta property="og:image" content="http://testappwebsite.dyndns-office.com/m/pics/artists/l.4eeea466d2fe79.75675583.jpg" />
<meta property="og:url" content="http://testappwebsite.dyndns-office.com/track/sarya-al-sawas-mnalbortom-al-ta7tani/" />
<meta property="og:site_name" content="BeatBase" />
<meta property="fb:app_id" content="135615343218651" />
<meta property="og:audio" content="http://testappwebsite.dyndns-office.com/m/tracks/t.4eef1d812c56f8.45560770.mp3" />
<meta property="og:audio:type" content="audio/vnd.facebook.bridge" />
Run Code Online (Sandbox Code Playgroud)
然后我尝试分享我的状态的网址进行测试,但我没有得到任何播放按钮。我去调试了。
顺便说一句,过去 4 个小时用于在网上搜索线索。
我找到了一些。