WebApi(四)-Post接口請求失敗或接受不到參數(解決方法)


post方式只能接受一個參數而且必須用FromBody特性標識,所以當沒有使用FromBody特性標識的時候就會請求失敗,如有添加添加了那訪問接口時候參數應傳對象不能是key:val的格式否則會接收到null.

解決方案:

 接收參數如下設置建一個類接收參數

 ajax請求如下:

代碼:

 $(function () {
        $('#btn').click(function () {
            var obj = { Id: '1', Name: 'wyb' };
            var jsonStr = JSON.stringify(obj);
            $.ajax({
                type: "Post",
                url: "http://localhost:6212/api/wyb/test/post",
                data: jsonStr,
                dataType: "json",
                contentType: 'application/json; charset=utf-8',
                success: function (result) {
                   alert(result.Data.Name)
                },
                error: function (xhr, type, errorThrown)
                {
                    alert('2')
                }
            });
        });
    });

 

Json.stringify()如果沒有引用jquery需要引用json.js或者json2.js


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM