[英]Using Fetch API with Rails application?
我試圖在我的Rails應用程序中使用Fetch API。 我可以將參數作為查詢字符串的一部分傳遞給控制器,但仍然無法弄清楚如何傳遞JSON數據或在控制器中找到它的位置。 示例調用如下所示。 我在哪里可以在控制器中訪問我的測試數據? 快樂星期天 :)
export const fetchControllerData = () => {
return fetch('api/users',), {
body: { "test": "test" }
})
.then(res => res.json());
};
我正在使用fetch和Rails解決自己的問題。 但我會對此嗤之以鼻。
我希望fetch
使用GET
作為默認方法 - 它根本不會使用主體。 您可能需要將方法設置為POST
以獲取正文。 除此之外,您可能需要設置Content-Type
標頭(到application/json
)以便通過JSON發送數據。
可能需要以這種方式發送params以獲取請求並使用此鏈接https://github.com/axios/axios
export const fetchControllerData = () => {
params = { body: { "test": "test" } }
return HTTP.get('api/users', params)
.then((response) => {
if (response.success) {
// do something here
} else {
// handle error condtion here
}
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.