最新国产好看的视频,伊人天堂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)生負(fù)面影響,大多數(shù)瀏覽器在下載或執(zhí)行腳本的同時,會阻塞下載位于它之后的資源,也會阻塞渲染位于它之后的元素。
    2011-01-01
  • 原生js實現(xiàn)上傳圖片控件

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

    這篇文章主要為大家詳細(xì)介紹了原生js實現(xiàn)上傳圖片控件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 基于Echarts實現(xiàn)餅圖效果

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

    這篇文章主要為大家詳細(xì)介紹了基于Echarts實現(xiàn)餅圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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非常容易混淆,但實際上,二者是不同的東西,屬于不同的范疇,本文就詳細(xì)的介紹一下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

最新評論

永平县| 光山县| 搜索| 原阳县| 邯郸县| 松江区| 驻马店市| 盐池县| 池州市| 安顺市| 南江县| 云霄县| 武威市| 长武县| 莆田市| 江北区| 大港区| 龙江县| 隆子县| 左权县| 沂水县| 平原县| 凤山县| 宁武县| 化隆| 治多县| 丰宁| 济宁市| 绥滨县| 二连浩特市| 滕州市| 临湘市| 岑巩县| 五河县| 济阳县| 如皋市| 兴业县| 松原市| 株洲市| 阳泉市| 时尚|