Re: [請益] Js拆出來php怎麼辦

看板PHP作者 (System hacked)時間12年前 (2014/01/09 02:50), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《kencool107 (臉都歪了)》之銘言: : 之前的程式碼js和html是寫在一起的 : js裡面寫了很多php程式碼 : 現在想要將js拉出來 : 用成外部引入js的方式 : 原本裡面的php code : 不知道要怎麼寫才能正確的傳進.js裡面 : 有什麼方法嗎 Best practice 包括了: * HTML 必須宣告用 UTF-8,最好是在 header 裡的 Content-Type 就宣告。 * 有正確的 doctype,不同的 doctype 可能會產生 XSS 漏洞。下面是用 HTML5。 * script 用 <!-- 與 --> 包起來。 * 用預設的 json_encode()。預設值會把 '/' 換成 '\/',特殊字元會轉成 \uXXXX 的表示法。 所以: <!doctype html> <html> <head> <meta charset="utf-8"> <title>...</title> ... </head> ... <script> <!-- var data = <?= json_encode($obj) ?>; --> </script> 剛好前幾天把前因後果寫過一次: http://blog.gslin.org/archives/2014/01/06/4071/%E5%9C%A8-html-%E5%85%A7%E5%B5%8C-json-object-%E6%99%82%E8%A6%81%E6%B3%A8%E6%84%8F%E7%9A%84%E4%BA%8B%E6%83%85/ http://tinyurl.com/lf4gec2 (上面的短網址) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.121.80.241

01/09 11:56, , 1F
說真的 這種JS傳資料我的話會直接AJAX解
01/09 11:56, 1F

01/09 11:56, , 2F
不然就更乾脆點直接處理好塞到HTML裡
01/09 11:56, 2F

01/09 11:58, , 3F
不然HTML裡面自訂義tag放資料也好
01/09 11:58, 3F

01/09 13:39, , 4F
推樓上正解,這才是原原PO要的答案!
01/09 13:39, 4F

01/09 16:48, , 5F
看專案大小吧,走高用戶的這樣多傷一次request+db connec
01/09 16:48, 5F

01/09 16:48, , 6F
tion
01/09 16:48, 6F

01/09 18:00, , 7F
不適合走ajax就改塞DOM 相對好處理得多
01/09 18:00, 7F

01/16 10:41, , 8F
推ajax 何必搞得這麼麻煩呢
01/16 10:41, 8F
文章代碼(AID): #1IpPtxT6 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1IpPtxT6 (PHP)