js怎么处理js和html字符串?
有如下3个字符串1.javascript:alert(document.cookie)2."><inputtype="button"value="XSS">3.onmou...
有如下3个字符串
1.javascript:alert(document.cookie)
2."> <input type="button" value="XSS">
3. onmouseover=alert('test');'
当我把这三个字符串当成ID分别赋给某控件时,html貌似识别不了这样的字符串,
应该怎么处理才好?望大神指教 展开
1.javascript:alert(document.cookie)
2."> <input type="button" value="XSS">
3. onmouseover=alert('test');'
当我把这三个字符串当成ID分别赋给某控件时,html貌似识别不了这样的字符串,
应该怎么处理才好?望大神指教 展开
3个回答
展开全部
你可以设置下ajax的传输数据类型
$.ajax({
type: "POST",
dataType: "json",
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试encodeURI()
更多追问追答
追问
试过了,不行
追答
用这个函数
function htmlspecialchars(str)
{
var s = "";
if (str.length == 0) return "";
for (var i=0; i<str.length; i++)
{
switch (str.substr(i,1))
{
case "<": s += "<"; break;
case ">": s += ">"; break;
case "&": s += "&"; break;
case " ":
if(str.substr(i + 1, 1) == " "){
s += " ";
i++;
} else s += " ";
break;
case "\"": s += """; break;
case "\n": s += "<br>"; break;
default: s += str.substr(i,1); break;
}
}
return s;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怎么识别不了啊?发出代码来看看~
更多追问追答
追问
就是把字符串:AaBbz
从后台传到页面上,在页面上接收的时候就成了:Aa<br>Bbz
应该怎么转译?
追答
哦~用HTML的标签啊~
把传过去的内容放到这对标签里面就行了~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询