亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Jquery封裝Ajax過濾XSS

標簽:
JQuery

         

$(document).ajaxSend(onSend);function onSend(e,xhr,o) {    o.data=dataEncode(o.data);};function htmlEncode (str){    var s = "";    if (str.length == 0) return "";    //s = str.replace(/ /g, "&nbsp;");    //s = str.replace(/&/g, "&amp;");    s = str.replace(/</g, "%26lt%3B");    s=s.replace(/%3C/g,"%26lt%3B");    s=s.replace(/%3c/g,"%26lt%3B");    s = s.replace(/>/g, "%26gt%3B");    s = s.replace(/%3E/g, "%26gt%3B");    s = s.replace(/%3e/g, "%26gt%3B");    //s = s.replace(/\'/g, "&#39;");    //s = s.replace(/\"/g, "&quot;");    //s = s.replace(/\n/g, "<br>");    return s;};function htmlEncodeOut (str){    var s = "";    if (str.length == 0) return "";    //s = str.replace(/ /g, "&nbsp;");    //s = str.replace(/&/g, "&amp;");    s = str.replace(/</g, "&lt;");    s=s.replace(/%3C/g,"&lt;");    s=s.replace(/%3c/g,"&lt;");    s = s.replace(/>/g, "&gt;");    s = s.replace(/%3E/g, "&gt;");    s = s.replace(/%3e/g, "&gt;");    s = s.replace(/%26lt%3B/g, "&lt;");    s = s.replace(/%26lt%3b/g, "&lt;");    s = s.replace(/%26gt%3B/g, "&gt;");    s = s.replace(/%26gt%3b/g, "&gt;");    //s = s.replace(/\'/g, "&#39;");    //s = s.replace(/\"/g, "&quot;");    //s = s.replace(/\n/g, "<br>");    return s;};function dataEncode(data){    var rel=data;    var source="";    if(typeof(rel) == "object"){        source=htmlEncode(JSON.stringify(rel));        source=JSON.parse(source);        rel=source;    }else if(typeof(rel) == "string"){        source=htmlEncode(rel);        rel=source;    }    return rel;};function dataEncodeOut(data){    var rel=data;    var source="";    if(typeof(rel) == "object"){        source=htmlEncodeOut(JSON.stringify(rel));        source=JSON.parse(source);        rel=source;    }else if(typeof(rel) == "string"){        source=htmlEncodeOut(rel);        rel=source;    }    return rel;};/*//此处的Ajax请求是一个示例;未使用框架封装的Ajax请求时,这需要在自己的ajax方法的success函数的首行添加-- data=dataEncodeOut(data);jQuery.ajax({     type:"post",    data:data,    url:"http://dfh.smartcity.com/portal/app/service/App.getStateCatalogues.json",     async:async,    dataType:"json",     success: function aa(data) {        //需要首行添加        data=dataEncodeOut(data);        alert("success已经收到:"+data);     }});*/


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消