我有一个turbo:submit-end事件。我想在事件触发时得到响应体。假设这是可能的,我该怎么做呢?
turbo:submit-end
eivnm1vs1#
您可以这样做以获得js中的响应。假设你有一个触发加速的表单:submit-end
<%= form_with(url: some_path, data: { action: 'turbo:submit-end->some-js-controller#someActionMethod' }) do |f| %>
现在,要得到响应,您必须执行以下操作:
someActionMethod(event) { event.detail.fetchResponse.response.text().then(value => { //value contains the response, if response is html, if response is //json, event.detail.fetchResponse.response.json() (did not try, //should work) }) }
1条答案
按热度按时间eivnm1vs1#
您可以这样做以获得js中的响应。
假设你有一个触发加速的表单:submit-end
现在,要得到响应,您必须执行以下操作: