Ajax 板


LINE

我想做兩件事 1.取出網頁內容JSON,拆到元件 2.傳給另一個網頁呈現, 所以想一起問 JS跟AJAX都很菜,只有google的程度,不好意思 我寫了個JSP會由網址輸入不同參數改變輸出的JSON, 網址為 140.138.77.151:8080/personalAssementNEW 會輸出以下網頁 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> [{"UID":999999,"UrlDate":"2015-11-24","SleepQ":70,"SleepQ_Lab":"普通 ","AttLevel":43.2864439246683,"AttLevel_Lab":"普通 ","MemLevel":60,"MemLevel_Lab":"普通"}] <h1></h1> </body> </html> 想取出其中這段JSON的元件,呈現至另一個網頁上 [{"UID":999999,"UrlDate":"2015-11-24","SleepQ":70,"SleepQ_Lab":"普通 ","AttLevel":43.2864439246683,"AttLevel_Lab":"普通 ","MemLevel":60,"MemLevel_Lab":"普通"}] 我找了w3c範例套用看看但沒有東西,如以下: $(document).ready(function(){ $("button").click(function(){ $.get("140.138.77.151:8080/personalAssementNEW/", function(data, status){ alert("Data: " + data + "\nStatus: " + status); }); }); }); 發現需要"Access-Control-Allow-Origin",修改後另一個試著寫的JS可以讀出網頁結果 但是AJAX還是不能解元件: <!DOCTYPE html> <html> <body> <div id="id01"></div> <script> var xmlhttp = new XMLHttpRequest(); /*var url = "http://www.w3schools.com/website/Customers_MYSQL.php";*/ var url; url = "http://140.138.77.151:8080/personalAssementNEW/getAssement.jsp?ID=999999&DATEINFO=2015-11-24&TIMEINFO=15:00:00"; xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { myFunction(xmlhttp.responseText); } } xmlhttp.open("GET", url, true); xmlhttp.send(); function myFunction(response) { document.getElementById("id01").innerHTML = response; var obj = JSON.parse(response); document.getElementById("id01").innerHTML = obj[0].AttLevel + " " + obj[0].AttLevel_Lab; } </script> </body> </html> 他只會輸出[{.....}],我後面的 obj[0].AttLevel 就不理我了。之前用靜態網頁是OK的 所以想請教怎麽取得JSON(應該要用AJAX?)自動隨著網址的內容更新 呈現在另一個網頁上 如果有很小白的部分請多包容,謝謝 問題同時於以下詢問,但是可能太菜沒人理我XDrz https://stackoverflow.com/questions/40856472/how-can-i-auto-update-a-web-pages-json-content-by-ajax --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.138.148.133
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1480430148.A.D2E.html
1F:推 illl: Window.postMessage() 我沒試過就是了 11/30 03:11
2F:推 illl: 或jsonp吧 11/30 03:13
3F:→ xdraculax: 好怪的東西,既然是json何必塞在html裡面@@ 11/30 03:29
4F:→ xdraculax: 這年頭ajax沒必要自己刻,用jQuery之類比較快 11/30 03:32
5F:→ jeeyi345: 可以多指點一點嗎?我對JS,AJAX了解只有查W3C的程度, 11/30 03:54
6F:→ jeeyi345: 不知道怎麼做我想要的更好 11/30 03:54
7F:→ jeeyi345: jquery昨天找範例改東西也出不來 11/30 03:56
8F:→ jeeyi345: 之前寫java的,網頁沒有錯誤訊息不太知道怎麼修@@ 11/30 03:56
9F:推 shadowjohn: http://jsfiddle.net/vobmzdgr/4/ 差不多是這種感覺 11/30 09:12
10F:推 shadowjohn: 1. 你的 cors 這樣寫不行,必需下在server端 11/30 09:26
11F:→ shadowjohn: 放meta沒用的 11/30 09:26
12F:→ shadowjohn: 2. json 外面沒必要多包html的東西,json尾也多了h1 11/30 09:27
13F:→ shadowjohn: 正常只要二行就完成了,一行ajax,二行解json 11/30 09:27
14F:→ shadowjohn: 或是ajax裡直接指定json型態,一行就完成 :D 11/30 09:28
15F:→ jeeyi345: 感謝!只是您給的網址js html要怎麼一起用?html指定嗎 11/30 14:12
16F:→ jeeyi345: ? 11/30 14:12
17F:→ jeeyi345: response.addHeader("Access-Control-Allow-Origin", "* 11/30 14:13
18F:→ jeeyi345: 1.如上 2.剛試著把html mark掉,網頁就不能跑了 11/30 14:15
19F:→ jeeyi345: 了解,可以出乾淨json了,怎像連結出收到的內容: 11/30 14:28
20F:→ jeeyi345: 解算等還不太明白 11/30 14:28
21F:→ jeeyi345: 好像可以了,可以定期更新嗎?確保跟json變動同步 11/30 15:41
22F:推 shadowjohn: 定期?最簡單就設setInterval讓程式一直loop 11/30 17:08
23F:→ jeeyi345: http://jsfiddle.net/vobmzdgr/7/ 像這樣嗎?感謝! 11/30 18:15
24F:推 shadowjohn: 對,這樣可以 11/30 20:04
25F:→ jeeyi345: 感謝,想再問一下 jquery有比js更簡單取json元件的方式 11/30 20:47
26F:→ jeeyi345: 嗎? 11/30 20:47
27F:推 shadowjohn: 看不大懂這個問題是什麼,你覺得jquery跟js哪個是大哥 12/01 14:51
28F:→ jeeyi345: 好像JQuery是JS的一種 JQuery比較好用 可是要引用的感覺 12/01 16:54
29F:→ jeeyi345: 手機沒有推出來@@ 12/01 16:54







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP