json.reportcontent = "<a>333</a>";
$.post("/Report/SaveReport", json, function (res) {
if (res != null) {
if (res.Code == 0) {
if (res.Data != -1) {
jQuery.getparent().jAlert("保存成功!");
} else {
jQuery.getparent().jAlert("没有受影响的行数!");
objdata.loading.hide();
}
} else {
jQuery.getparent().jAlert(res.Message);
}
}
});
加密一下就好了。
调试,写JS alert("res") 弹出看返回值是什么,
没有带后台 500错误!
json.reportcontent = "<a>wwww</a>";
json.reportcontent = "sss";
这两个有什么区别啊?
前面那个不能到后台
后面的可以!
@凡是无绝对!: 后面传输的的是json 数据,后台获取数据为sss
@he彼岸: 我知道! 我只要json.reportcontent = "<a>wwww</a>"; 这个后台就报错了!
@凡是无绝对!: json.reportcontent = "\<a\>wwww\</a\>";
试下这个,看报错不
不行,还是500
@凡是无绝对!: 把<>这些符号用 ascii 码代替试一下
后台不能直接接收含有表单元素的数据吧 你看你500错误内容是不是报了检测到危险值什么的
如果是 有两种方法一种Controller的Action上加[ValidateInput(false)] 或Web.Config设置requestValidationMode为2.0