如何在 CakePHP3 中添加操作后不刷新页面

How Not to refresh the page after add action in CakePHP3

我希望不要在 CakePHP3 中添加操作后刷新页面。

也许我应该使用 ajax 但如果我使用 ajax,我不知道 CakePHP 的模型验证是否有效...

如果我使用 ajax,CakePHP 的模型验证会起作用吗?
或者如果有比ajax更好的方法,请教教我!

您可以使用 ajax 发送数据。操作方法处理 ajax 请求。当您将请求数据转换为实体 (newEntity/patchEntity) 时,数据将被验证。 ajax 请求和响应与post 不同,但将数据覆盖到实体、验证和保存是相同的。