データベースからデータを取得するためにJavaScriptによって呼び出されるWebMethodがあります。データベースはこれに対して立ち入り禁止であるため、そこでは何も変更できません。これをJavaScriptで実行したいと思います。
JavaScriptに到達すると、文字列は次のようになります。
"[{"id":"0", "value":"Avery Bradley"},{"id":"31", "value":"Jason "Jet" Terry"}]"
('\"', '\\\"')
エスケープ文字を追加するために置き換えてみました。私はそれを.NET側でそのように動作させることができましたReplace("\"", "\\\"")
。ただし、これはそれを使用する自己完結型のコントロールであり、検証がそこにある必要があります。
私は何が間違っているのですか?
function GetDataCallBack(childId、senderParam、senderValue、callback){var values;
$.ajax({
type: "POST",
async: false,
url: callback,
data: "{'id': '" + childId + "', 'parameter': '" + senderParam + "', 'value': '" + senderValue + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (json) {
values = json.d;
}
});
return values;
}