「name」プロパティに ajaxを追加する<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