通過Ajax請求的JS值在JSP中顯示

2021-06-04 12:41:40 字數 872 閱讀 9273

昨天做了個選單樹,通過dtree生成。

先在後台對dtree格式的js樹形結構進行拼接,然後再通過ajax請求返回到前台jsp頁面中,可是到了jsp頁面中之後有那棵樹,但是就是不能顯示,這問題一直困惱了我一下午,真是百思不得其解啊。在網上找了很多資料,但是看的我是霧裡雲裡,就在快要放棄另選途徑的時候天空一陣巨響,答案閃亮登場。具體做法如下:

1、在前台jsp頁面的body中編寫了乙個div:

2、通過ajax提交:

//通過ajax提交

function ajaxsub(),

error:function()

});}

3、重點是那個js的轉換方法

function executescript(html)

{ var reg = /]*>([^\x00]+)$/i;

//對整段html片段按<\/script>拆分

var htmlblock = html.split("<\/script>");

for (var i in htmlblock)

{var blocks;//匹配正規表示式的內容陣列,blocks[1]就是真正的一段指令碼內容,因為前面reg定義我們用了括號進行了捕獲分組

if (blocks = htmlblock[i].match(reg))

{//清除可能存在的注釋標記,對於注釋結尾-->可以忽略處理,eval一樣能正常工作

var code = blocks[1].replace(/最後,通過「eval(code)」對此js執行,jsp頁面中div名稱為「menutreeframe」進行展現你所需要的內容啦!!!

今天終於通過自己的不懈努力寫出了自己所需的完美的選單樹,稍後會編寫給大家!!

通過jquery的ajax請求本地的json檔案

自己學習jquery的ajax的經歷,記錄一下 ajaxtestdemo.html 在body裡面放乙個id為test的div 第一步還是要先載入jquery檔案 jquery.min.js script function script shuju.json檔案 json檔案裡竟然不能有這樣的注釋,...

js原生ajax請求

建立向後台伺服器的乙個請求 確定傳送的方式方法 傳送請求 確定後台載入完畢 獲取到請求返回的資料 ajax 能夠處理那些型別檔案 文型別檔案 如 html txt js css json xml ajax,需要配合js 的基本事件以及dom操作共同使用。ajax負責的是獲取資料,但是將獲取到的資料放...

原生js的ajax請求

針對get方法 針對post方法 注意 1.setrequestheader 把指定首部設定為所提供的值。在設定任何首部之前必須先呼叫open 設定header並和請求一起傳送 post 方法一定要 2.post請求一定要新增請求頭才行不然會報錯 3.open method url asyncfla...