gpt4 book ai didi

c# - 用
发布 json 会中断

转载 作者:行者123 更新时间:2023-11-30 18:21:41 25 4
gpt4 key购买 nike

为什么如果我添加 <br />对于“名称”属性,ajax 不会发布到后面的代码,但如果我不添加它,它就可以正常工作吗?

下面的 JSON 数组是这样自动生成的:

//        var tableOBJ = [];
//
//
// $("table tr").each(function () {
//
// var r = new rowOBJ(

// $(this).find('td').eq(0).val(),
// $(this).find('td').eq(1).text()
//
// );
//
// tableOBJ.push(r);
//
// });



var myJS =
[
{"name":"d <br />","surname":"cxzc"},
{"name":"d ","surname":"cxzc"},
{"name":"d ","surname":"cxzc"},
{"name":"d ","surname":"cxzc"},
{"name":"d ","surname":"cxzc"}
];


var gg = { "myText": JSON.stringify(myJS) };

//var gg = JSON.stringify({ "myText": myJS }); //this does not work either, code-behind does not see it at all






$.ajax({
type: "POST",
url: "send.aspx",
data: gg,
success: function (data) {
//pass

},
error: function () {
//fail

}
});

});
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

Dim s As String = HttpContext.Current.Request.Form("myText")

End Sub

最佳答案

您必须对 html 进行编码或更改配置以允许该类型的请求。作为一项安全措施,Asp.net 正在阻止在请求中接受 html。

MSDN

<ConfigurationPropertyAttribute("validateRequest", DefaultValue := True)> _

关于c# - 用 <br/> 发布 json 会中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11908346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com