我进行了这个 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 发送到控制器。
我不确定为什么会这样。
在这种情况下我需要做一些特别的事情吗?