0

我有一个 API,它通过请求正文而不是使用 URL 参数发送参数。Postman 的 API 工作正常,获取请求的截图如下(我的服务器端代码在节点 js 中):

邮递员获取请求截图:

邮递员获取请求截图

但是不能通过遵循 java 脚本代码来工作,我也使用了 $.ajax 但它也没有工作:

$.getJSON('ledger',{"glCode":123,"glName":"Asset"}, function (ledgerDs) {
                console.log(ledgerDs);
            });

使用 post 方法可以正常工作,但因为它实际上不是 post 请求,所以我更喜欢使用 get 方法。

4

1 回答 1

0

我可以通过创建 JSON 字符串对象并将其发送到服务器来使用 get 方法,如下面的代码所示:

$.getJSON('ledger/'+JSON.stringify({glCode:123,glName:"Asset"}), function (ledgerDs) {
                console.log(ledgerDs);
            });            

我可以通过以下代码访问服务器端的参数:

    getLedger:(req,res)=>{
        let paramsObj=JSON.parse(req.params.glParams);
...
    },
于 2019-12-31T14:36:59.460 回答