我认为 CakePHPs JsHelper 非常适合用于 AJAX 表单提交。通常,您只需将 DOM 元素设置为使用新内容进行更新,其余的由 JsHelper 处理。一个普通的提交按钮可能如下所示:
echo $this->Js->submit('Submit', array(
'update' => '#a-div',
'url' => 'some-url'
);
现在,我想更新 2 或 3 个不同的 DOM 元素,我的 AJAX 响应类型将是带有 2 或 3 个密钥对的 JSON。所以我的问题。
如何捕获 JSON 响应数据并将 THAT DATA 传递给我自己编写的独立回调函数,在那里我可以解析响应并使用值对更新相关的 DOM 元素?正确的语法是什么?我意识到我可能会跳过使用 JsHelper 并创建自己的提交,但在这种情况下我不想这样做。