這次帶給大家前後端資料應該如何科學交互,前後端資料交互的注意事項有哪些,下面就是實戰案例,一起來看一下。
HTML賦值
JS賦值
script填充JSON
AJAX取得JSON
WebSocket即時傳輸資料
總結
1. HTML賦值輸出到Element 的value 或data-name
<div data-value="<?php echo $user_avatar;?>"></div>
渲染結果
<div data-avatar="https://avatars1.githubusercontent.com/u/3949015?v=3&s=40"></div>
使用JS 取得$('input').val();
$('div').data('avatar');
優點:不佔用全域變量,由JS 自由取得。
使用建議:適合傳遞簡單資料,也非常適合多個簡單資料與 Element 綁定關係。
<li>nimojs <span data-userid="1" >删除</span></li> <li>nimo22 <span data-userid="2" >删除</span></li> <li>nimo33 <span data-userid="3" >删除</span></li> <li>nimo44 <span data-userid="4" >删除</span></li> <li>nimo55 <span data-userid="5" >删除</span></li></ul><script> $('span').on('click',function(){ $.post('/ajax/remove/',$(this).data('userid'),function(data){ // ... }) })</script>
2. JS賦值
將資料填入