如何使用JavaScript Fetch将get请求发送到带有字符串参数的jsonresult?

时间:2019-05-04 15:23:08

标签: javascript asp.net-mvc fetch-api jsonresult

我正在尝试从服务器获取 api 。即时通讯使用mvc jsonresult 创建api。 jsonresult将字符串id作为参数。那么如何使用获取将ID从客户端传递到服务器?

我尝试发送id就像int或任何数字值一样,但是没有用!我也尝试过将它作为查询字符串传递,但也没有用!

这是我第一次尝试传递ID的方式:

fetch(`/controller/jsonresult/${id}`)

我还尝试将其作为查询字符串获取

fetch(`/controller/jsonresult/get?id=${id}`)

我希望字符串会到达 jsonresult ,因此我可以根据ID获取信息,但始终收到null

1 个答案:

答案 0 :(得分:0)

我很早以前就知道了,但是忘记在这里发贴了!

我在控制器中使用了[Authorize]数据注释,这就是为什么我无法从控制器中获取jsonresult的原因!

效果很好,

fetch(`/controller/jsonresult/${id}`)