私はこのAJAX呼び出しを行います:
function CreateProjectTree(sc)
{
debugger;
$.ajax({
type: "POST",
url: "../api/projects/SearchProjects",
data: sc,
contentType: "application/json; charset=utf-8",
dataType: "json"
}).done(function(data)
{
buildTree(data);
}).fail(function(jqXHR, status, error)
{
console.log("Error: " + error);
});
}
変数sc
の値に二重引用符が含まれていない場合 (例: "Person": "Jack"
)、正常に機能します。
ただし、オブジェクトに二重引用符が含まれている場合: "Person": ""Jack""
、オブジェクトはコントローラーに NULL として送信されます。
なぜこれが起こっているのかわかりません。
この場合、何か特別なことをしなければなりませんか?