昨天做了個選單樹,通過dtree生成。
先在後台對dtree格式的js樹形結構進行拼接,然後再通過ajax請求返回到前台jsp頁面中,可是到了jsp頁面中之後有那棵樹,但是就是不能顯示,這問題一直困惱了我一下午,真是百思不得其解啊。在網上找了很多資料,但是看的我是霧裡雲裡,就在快要放棄另選途徑的時候天空一陣巨響,答案閃亮登場。具體做法如下:
1、在前台jsp頁面的body中編寫了乙個div:
2、通過ajax提交:
3、重點是那個js的轉換方法//通過ajax提交
function ajaxsub(),
error:function()
});}
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...