後端傳過來一個JS程式碼,前端拿到之後執行
今天收到了一個需求,居然是後端給我傳過來一個JS程式碼,然後前端去執行。
因為後端傳過來的JS程式碼是一個字串,所以剛開始有點懵,以前也沒有做過這樣的東西所以剛開始沒有方法。
這個專案是使用了前後端分離的格式,所以程式碼在伺服器渲染是不可能了,所以只能在瀏覽器端想方法。
再網上扎到了幾個方法,
一、使用Function方法,程式碼為如下
var str = 'alert(1)';
(new Function(str))();
二、使用eval方法
var str = 'alert(1)';
eval(str)
三、如果你的專案是後端渲染的頁面可以接在<script></script>中渲染出來,這樣的話就不需要前端去處理了。
以上三個方法都可以使用,主要看你的專案需求來決定用什麼了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2655761/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Vue實現多檔案上傳功能(前端 + 後端程式碼)Vue前端後端
- python執行js程式碼拿到逆向資料-js2py庫PythonJS
- uniapp+家政小程式+原始碼+(前端&後端)APP原始碼前端後端
- 從後端到前端之Vue(一)寫個表格試試水後端前端Vue
- 使用ajaxfileupload.js上傳檔案成功之後,沒有執行success方法JS
- 檔案上傳之後端黑白名單繞過後端
- python執行js程式碼拿到逆向資料-execjs庫更新版PythonJS
- XYHCMS 3.6 後臺程式碼執行漏洞
- ELF PHP 可執行程式執行後載入重型指令碼的過程PHP行程指令碼
- Java程式碼寫好後怎麼執行?Java
- 執行python指令碼後臺執行Python指令碼
- 一個前端工程師看完《程式碼大全》後的二三總結前端工程師
- jenkins後臺程式執行Jenkins
- 前端路由和後端路由,前端渲染和後端渲染前端路由後端
- 建築後端程式碼後端
- 一文弄懂 CORS 跨域(前端+後端程式碼例項講解)CORS跨域前端後端
- 噢耶!位元組後端Offer,拿到了!後端
- 純後端如何寫前端?我用了低程式碼平臺後端前端
- 前端之JS的執行緒(最易懂)前端JS執行緒
- ReactJS微前端 + SpringBoot後端原始碼 - PiotrReactJS前端Spring Boot後端原始碼
- 從後端到前端之Vue(二)寫個tab試試水後端前端Vue
- 「iOS」行車服務app 「客戶端、後端思路+程式碼」iOSAPP客戶端後端
- 程式碼生成器之如何快速生成後端介面?後端
- 如何編寫一個前端框架之三-程式碼執行沙箱(譯)前端框架
- 求助,python 程式碼執行後提示 “Failed to import the site module”PythonAIImport
- 我的第一個正式的Java後端程式Java後端
- 前端後端區別前端後端
- 前端/後端協議前端後端協議
- 記錄一次用寶塔部署微信小程式Node.js後端介面程式碼的詳細過程微信小程式Node.js後端
- JVM程式用一個主執行緒來執行main()方法JVM執行緒AI
- JS 重構購物車案例 理解AJAX前後端傳輸資料的解碼編碼以及AJAX事件(node做後端)JS後端事件
- 一個Java程式猿眼中的前後端分離以及Vue.js入門Java後端Vue.js
- 將程式在後臺執行和殺掉後臺的程式
- 08 Windows批處理之執行編譯後的程式Windows編譯
- Linux scp 後臺執行傳輸檔案Linux
- 前端傳輸檔案到後端報錯問題前端後端
- Jmeter執行後出現亂碼JMeter
- Linux 後臺執行 PHP 指令碼LinuxPHP指令碼