又來(lái)麻煩大家?guī)兔α?以前是個(gè)設(shè)計(jì)師,剛接觸前端不久,上次就動(dòng)態(tài)生成的問(wèn)題感謝大家?guī)兔?這次的問(wèn)題對(duì)我這種菜鳥(niǎo)來(lái)說(shuō)簡(jiǎn)直就是噩夢(mèng)...
后臺(tái)的丟過(guò)來(lái)一個(gè)連接,說(shuō)用ajax調(diào)用出來(lái)就好了,我百度了好久,復(fù)制粘貼了許多現(xiàn)成的代碼發(fā)現(xiàn)問(wèn)題無(wú)法解決,所以再次不要臉的過(guò)來(lái)跟大家"求教(能幫寫(xiě)下嗎)"
后臺(tái)小哥丟過(guò)來(lái)的 api地址api/OperateCms/GetOperateCMSList
可視化的json內(nèi)容
{
"Status": true,
"StatusMessage": "成功",
"BackData": {
"dataList": [
{
"OC_EditDateString": "2018/3/14 10:11:53",
"Class_Name": "新聞中心",
"OCLName": null,
"EditName": "Admin",
"OC_Id": 9,
"OCC_Id": 2,
"OC_Name": "娛樂(lè)新聞",
"OC_Logo": "/Uploads/Images/2018/03/14/2018031408562077796.jpg",
"OC_Content": "<p>最喜歡吃靜安寺肯定會(huì)行政村八年級(jí)擴(kuò)散</p>",
"OC_Enable": true,
"AU_Id": 1,
"OC_EditDate": "2018-03-14T10:11:53"
},
{
"OC_EditDateString": "2018/3/13 15:15:03",
"Class_Name": "官方公告",
"OCLName": null,
"EditName": "Admin",
"OC_Id": 8,
"OCC_Id": 1,
"OC_Name": "文章測(cè)試4",
"OC_Logo": "/Uploads/Images/2018/03/13/2018031315140675926.jpg",
"OC_Content": "<p>測(cè)試內(nèi)容測(cè)試內(nèi)容測(cè)試內(nèi)容測(cè)試內(nèi)容測(cè)試內(nèi)容測(cè)試內(nèi)容</p>",
"OC_Enable": true,
"AU_Id": 1,
"OC_EditDate": "2018-03-13T15:15:03"
},
{
"OC_EditDateString": "2018/3/13 15:07:58",
"Class_Name": "官方公告",
"OCLName": null,
"EditName": "Admin",
"OC_Id": 7,
"OCC_Id": 1,
"OC_Name": "文章測(cè)試3",
"OC_Logo": "/Uploads/Images/2018/03/13/2018031314522155208.jpg",
"OC_Content": "<p>asdfsdafsdaf </p>",
"OC_Enable": false,
"AU_Id": 1,
"OC_EditDate": "2018-03-13T15:07:58"
}
]
}
}
最后,各位大哥能否推薦幾本書(shū),或者哪個(gè)視頻作者做的教學(xué)比較好的推薦下,
1.你這個(gè)地址是調(diào)取是的相對(duì)地址還是絕對(duì)地址,絕對(duì)地址的話應(yīng)該是http或者h(yuǎn)ttps開(kāi)頭的
2.你調(diào)取的api有沒(méi)有涉及到跨域,有的話就用ajax的jsonp去調(diào)取
呃,這種你不給頁(yè)面不太好幫你寫(xiě)的呀……
好吧那就當(dāng)全是p標(biāo)簽擼咯。
首先你得引入個(gè)jQuery,怎么引入不多教,自己去搜,記得:
<script>標(biāo)簽全部放到</body>前邊;另外,jQ文檔可以參考jQuery API 中文文檔
然后,考慮到后臺(tái)傳回來(lái)的是個(gè)JSON,所以可以用jQ的getJSON接口:
$.getJSON('api/OperateCms/GetOperateCMSList', function(json){ //這里的json代表成功調(diào)用后回傳的數(shù)據(jù)
if (true === json.Status) { //先判斷下API是否調(diào)用正常
//這里看著回傳回來(lái)的JSON數(shù)據(jù),把東西挨個(gè)回填到頁(yè)面上。
//考慮到回來(lái)內(nèi)容放在一個(gè)數(shù)組里,所以要使用循環(huán)將它們挨個(gè)挖出來(lái),這里可以使用jQ的each接口來(lái)做,比如:
$.each(json.BackData.dataList, function(index, item) { //index是數(shù)組下標(biāo),item是數(shù)組內(nèi)容
//這里填充你的頁(yè)面結(jié)構(gòu),我就隨便一寫(xiě),你先用假數(shù)據(jù)把頁(yè)面寫(xiě)好,然后把結(jié)構(gòu)打散放到這里
var pageItem = '<div class="item">';
pageItem += '<h3 class="title">' + item.OC_Name + '</h3>'; //注意引號(hào)的嵌套
pageItem += item.OC_Content;
pageItem += '<img src="' + item.OC_Name + '">';
pageItem += '</div>';
$(pageItem).appendTo('body');//最后回填到頁(yè)面
}
} else {
console.error('ERROR: ' + json.StatusMessage);// 如果出錯(cuò),要把報(bào)錯(cuò)信息打到控制臺(tái)
}
})
反正基本就是這樣吧,主要是你要先(用假數(shù)據(jù))寫(xiě)好頁(yè)面,然后把要?jiǎng)討B(tài)添加的部分放到j(luò)s里來(lái)做。
書(shū)的話,我推薦本清華社的《Web設(shè)計(jì)與前端開(kāi)發(fā)秘籍:HTML CSS JavaScript jQuery 構(gòu)建網(wǎng)站》,不過(guò)這套書(shū)有個(gè)缺點(diǎn),就是特喵的書(shū)里所有跳轉(zhuǎn)到XX頁(yè)的數(shù)字都有問(wèn)題!??!(應(yīng)該是直接按原版直接抄上去的……)不過(guò)入門(mén)我覺(jué)得還算合適。視頻我不太推薦,因?yàn)槲矣X(jué)得國(guó)內(nèi)的視頻都水的厲害,講師語(yǔ)速慢點(diǎn)直接2倍速看都沒(méi)問(wèn)題,而且大都半天說(shuō)不到主題。網(wǎng)站可以去看MDN的,或者W3School的也還闊以吧。
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。