私は単純なJavaScriptオブジェクトを持っています。JSON.stringify でシリアル化し、それを返すだけの asp.net Web 関数に送信します。しかし、返された文字列を JSON で解析しようとすると、
Microsoft JScript ランタイム エラー: 無効な文字です
$(document).ready(function() {
$.ajax({
type: "POST",
url: "test.aspx/PassBackdata",
contentType: "application/json; charset=utf-8",
data: "{'args': '" + JSON.stringify(MyObject) + "'}",
dataType: "json",
success: AjaxSucceeded,
error: AjaxFailed
});
});
function AjaxSucceeded(result) {
var a=JSON.parse(result);
}
function AjaxFailed(result) {
alert(result.status + ' ' + result.statusText);
}
};
<System.Web.Services.WebMethod()> _
Public Shared Function PassBackdata(args As String)
Return args
End Function
どうすればこの問題を解決できますか? ありがとうございました