我想要传递给控制器的大型挖空阵列。为此,我使用Ajax post语句到控制器。每次将表单主体发布到控制器时,它都显示为null,即使我看到它发送数据。
bd是淘汰阵列
Ajax Post
function xhr_post(url, datap) {
//console.log(url);
return $.ajax({
url: url,
type: 'POST',
// async: true,
dataType: 'text',
// headers: { "Accept": "application/json;odata=verbose" },
data: datap
})
};
Javascript调用
xhr_post(publish + "api/fileapi/runStep", { e: JSON.stringify(b[d]() )}).done(function (allData) {
});
控制器
ObjectContext context = new ObjectContext("name=POC_db");
[HttpPost]
public void runStep([FromBody]string e) {
var sql = e;
var i = context.ExecuteStoreCommand(sql);
}
表格数据
Form Data
e:"this is the code going to the sql server\n"