2017-02-22 63 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

沒有問題,並感謝您的迴應 –

相關問題