Javascript $.getjson按请求正文发送参数不起作用
我有一个API,它通过请求体发送参数,而不是使用URL参数。 Postman提供的API运行良好,get请求的屏幕截图如下(我的服务器端代码在node js中): 邮递员获取请求屏幕截图: 但由于没有遵循java脚本代码,我也使用了$.ajax,但也不起作用: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);
$.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);
...
},
请添加完整的代码,看到这个,很难回复