2017-02-22 67 views
-3

我不是从javascript用ajax传递数据的Web API控制器,我没怎么创建领域 的Web API,请与我们分享你的经验和帮助我从这个问题如何使用ajax将数据从JavaScript传递到Web API控制器?

分享我一些PDF或你有

这是我的Ajax代码注释:

type: "POST", 
    url: "api/WebApiPra/", 
    contentType: "application/json", 
    datatype: "text", 
    data:JSON.stringify(
     { 
     EmpName: a, 
     EmpDOB: b, 
     EmpAge: c, 
     EmpGender: d, 
     EmpMartial: e, 
     EmpBlood: f, 
     EmpPhone: g, 
     EmpEmgPhone: h, 
     EmpAddress: i, 
     EmpEmail: j 
    }), 
    success: function (data) { 
     alert(data); 
    } 
}); 

这是我的控制器

[WebMethod] 
    [HttpPost] 
    public void emplcrea([FromBody]EmployDetail e) 
    { 

    } 
+0

,你需要在这里使用'JSON.stringify'任何理由吗? –

+0

不,我在互联网上搜索帮助我 –

+0

删除'JSON.stringify'作为jQuery为您设置'contentType'。您是否在控制台中检查了对请求的响应? –

回答

0

也许试试吧?

yourData = { 
     EmpName: a, 
     EmpDOB: b, 
     EmpAge: c, 
     EmpGender: d, 
     EmpMartial: e, 
     EmpBlood: f, 
     EmpPhone: g, 
     EmpEmgPhone: h, 
     EmpAddress: i, 
     EmpEmail: j 
    }; 

然后

type: "POST", 
    url: "api/WebApiPra/", 
    contentType: "application/json", 
    data:JSON.stringify(yourData), 
    success: function (data) { 
     alert(data); 
    } 
+0

您能告诉我如何为此ajax创建的API函数 –

+0

对不起..我不知道如何做API使用asp.net,如果同时表示这一点。 – GuaHsu

+0

没有问题,并感谢您的回应 –

相关问题