最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

json原理分析及實例介紹

 更新時間:2012年11月29日 10:30:05   投稿:whsnow  
這次在項目中前后臺的數(shù)據(jù)交互中用到了json,經(jīng)過這段時間的使用,簡單總結(jié)一下json的原理與使用,需要了解的朋友可以參考下

這次在項目中前后臺的數(shù)據(jù)交互中用到了json,經(jīng)過這段時間的使用,大概了解了一下,簡單總結(jié)一下json。

復(fù)制代碼 代碼如下:

@RequestMapping("/work/plan/checkSubmitForApproval")
public void checkSubmitForApproval(String planId,HttpServletRequest request,HttpServletResponse response) throws UnsupportedEncodingException{
String result="{\"result\":\"faild\",\"personSituation\":\"null\"}";
HttpSession session = request.getSession();
String industryID = (String) session.getAttribute("industryID");
IIndustry industry = industryService.getById(industryID);
if(industry.getType().equals("XXX")){
try {
boolean flag = false;
IProjectMain yearPlan = projectPlanService.findProjectPlanById(planId);
List<IStaffInfo> listStaffInfo = sysStaffService.getStaffByPlanId(planId, industryID);
for(int i=0;i<listStaffInfo.size();i++){
if(listStaffInfo.get(i).getPractitionersPost().equals(StaffRole.PROGECTMANAGER.toString())){
flag = true;
}
}
if(flag == true){
result="{\"result\":\"success\",\"personSituation\":\""+yearPlan.getPerson_Situation()+"\"}";
}else{
result="{\"result\":\"success\",\"personSituation\":\""+yearPlan.getPerson_Situation()+"\",\"isManager\":\"false\"}";
}
} catch (Exception e) {
result="{\"result\":\"falid\"}";
throw new PlatformException(e);
}finally{
OutputUtils.write(response,result,"text/x-json;charset=UTF-8");
}

先PutputUtils中的write代碼
復(fù)制代碼 代碼如下:

public static void write(HttpServletResponse response, String text, String contentType)
{
PrintWriter out=null;
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
response.setContentType(contentType);
try
{
out = response.getWriter();
out.write(text);
}
catch (IOException e)
{
Logger.getLogger(OutputUtils.class).error(e.getMessage(), e);
} finally{
if(out!=null){
out.flush();
out.close();
}
}
}

with (document.getElementById("planForm")) {
action=驗證合法后要提交的url;
method="post";
submit();
}
<span style="white-space:pre"> </span>}

其中success:function(data)是一個回調(diào)函數(shù),即上面做的驗證action的方法成功之后執(zhí)行的操作。
關(guān)于ajax和jquery的歷史,寫的很清楚。
jquery已經(jīng)封裝好了從response中取data的操作,所以這里用起來非常方便,省去了從xml中一點一點讀取的頭疼,給開發(fā)帶來了極大方便。

相關(guān)文章

  • 無阻塞加載腳本分析[全]

    無阻塞加載腳本分析[全]

    script標(biāo)簽的阻塞行為會對頁面性能產(chǎn)生負面影響,大多數(shù)瀏覽器在下載或執(zhí)行腳本的同時,會阻塞下載位于它之后的資源,也會阻塞渲染位于它之后的元素。
    2011-01-01
  • 原生js實現(xiàn)上傳圖片控件

    原生js實現(xiàn)上傳圖片控件

    這篇文章主要為大家詳細介紹了原生js實現(xiàn)上傳圖片控件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • JavaScript組合模式---引入案例分析

    JavaScript組合模式---引入案例分析

    這篇文章主要介紹了JavaScript組合模式,結(jié)合具體案例形式分析了JavaScript組合模式定義、應(yīng)用與相關(guān)操作注意事項,需要的朋友可以參考下
    2020-05-05
  • JavaScript函數(shù)中this指向問題詳解

    JavaScript函數(shù)中this指向問題詳解

    這篇文章主要給大家介紹了關(guān)于JavaScript函數(shù)中this指向問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 基于Echarts實現(xiàn)餅圖效果

    基于Echarts實現(xiàn)餅圖效果

    這篇文章主要為大家詳細介紹了基于Echarts實現(xiàn)餅圖效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • JavaScript基于面向?qū)ο髮崿F(xiàn)的猜拳游戲

    JavaScript基于面向?qū)ο髮崿F(xiàn)的猜拳游戲

    這篇文章主要介紹了JavaScript基于面向?qū)ο髮崿F(xiàn)的猜拳游戲,結(jié)合完整實例形式分析了javascript基于面向?qū)ο髮崿F(xiàn)猜拳游戲的具體頁面布局、樣式及功能相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • 深入理解JS中attribute和property的區(qū)別

    深入理解JS中attribute和property的區(qū)別

    property 和 attribute非常容易混淆,但實際上,二者是不同的東西,屬于不同的范疇,本文就詳細的介紹一下JS中attribute和property的區(qū)別 ,感興趣的可以了解一下
    2022-02-02
  • JS取數(shù)字小數(shù)點后兩位或n位的簡單方法

    JS取數(shù)字小數(shù)點后兩位或n位的簡單方法

    下面小編就為大家?guī)硪黄狫S取數(shù)字小數(shù)點后兩位或n位的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • IE圖片緩存document.execCommand("BackgroundImageCache",false,true)

    IE圖片緩存document.execCommand("BackgroundImageCache",

    IE6下設(shè)置背景圖片是不會被真正cache住的,就算服務(wù)器做了cache,如果想cache住只能
    2011-03-03
  • JS根據(jù)瀏覽器窗口大小實時動態(tài)改變網(wǎng)頁文字大小的方法

    JS根據(jù)瀏覽器窗口大小實時動態(tài)改變網(wǎng)頁文字大小的方法

    這篇文章主要介紹了JS根據(jù)瀏覽器窗口大小實時動態(tài)改變網(wǎng)頁文字大小的方法,涉及JavaScript針對頁面寬高的動態(tài)獲取與元素樣式動態(tài)運算的相關(guān)技巧,需要的朋友可以參考下
    2016-02-02

最新評論

秦皇岛市| 陵川县| 临朐县| 汝州市| 玛多县| 马公市| 皮山县| 巴楚县| 美姑县| 松滋市| 郑州市| 余姚市| 壶关县| 台东县| 宝丰县| 行唐县| 安龙县| 济南市| 青阳县| 山西省| 积石山| 桂林市| 博野县| 揭阳市| 乐清市| 东源县| 崇仁县| 新疆| 无极县| 西吉县| 太湖县| 高雄市| 潮安县| 昭通市| 凤城市| 资源县| 碌曲县| 平顺县| 新乡县| 麻城市| 会泽县|