Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript $.getjson按请求正文发送参数不起作用_Javascript_Ajax_Getjson - Fatal编程技术网

Javascript $.getjson按请求正文发送参数不起作用

Javascript $.getjson按请求正文发送参数不起作用,javascript,ajax,getjson,Javascript,Ajax,Getjson,我有一个API,它通过请求体发送参数,而不是使用URL参数。 Postman提供的API运行良好,get请求的屏幕截图如下(我的服务器端代码在node js中): 邮递员获取请求屏幕截图: 但由于没有遵循java脚本代码,我也使用了$.ajax,但也不起作用: $.getJSON('ledger',{"glCode":123,"glName":"Asset"}, function (ledgerDs) { console.log(ledgerDs);

我有一个API,它通过请求体发送参数,而不是使用URL参数。 Postman提供的API运行良好,get请求的屏幕截图如下(我的服务器端代码在node js中):

邮递员获取请求屏幕截图:

但由于没有遵循java脚本代码,我也使用了$.ajax,但也不起作用:

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

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

我可以通过生成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);
...
    },
我可以通过以下代码访问服务器端的参数:

$.getJSON('ledger/'+JSON.stringify({glCode:123,glName:"Asset"}), function (ledgerDs) {
                console.log(ledgerDs);
            });            
    getLedger:(req,res)=>{
        let paramsObj=JSON.parse(req.params.glParams);
...
    },

请添加完整的代码,看到这个,很难回复