【发布时间】:2021-07-13 07:16:19
【问题描述】:
我正在尝试进行非常标准的 ajax 调用,这是我的代码:
// app/javascripts/packs/contacts.js
jQuery(() => {
$(".upload-contacts-button").on("click", (e) => {
e.preventDefault();
//...
$.ajax({
url: "/pre-parse-contacts",
type: "post",
data: { my_param: random_param },
success() {},
});
});
});
这是我的路线:
post 'pre-parse-contacts', to: 'contacts#pre_parse_contacts', as: 'pre_parse_contacts'
由于某种原因,我在 ajax 请求中发送的数据永远不会到达控制器,当我尝试在控制器操作中 puts params 时,我得到以下结果:
------- DEBUG --------
{"controller"=>"contacts", "action"=>"pre_parse_contacts"}
我确定进行了 ajax 调用,即使 js.erb 视图也尝试渲染,但由于我需要在 ajax 调用中发送的数据而出现错误...知道为什么会这样吗?
【问题讨论】:
标签: ruby-on-rails ajax