我的Ajax数据从视图发送到处理程序的范围存储在Coldbox中

时间:2018-08-02 18:24:46

标签: ajax coldfusion coldbox

如果有人知道我的答案,请告诉我答案。我的Ajax数据在哪个范围内从视图发送到Coldbox中的处理程序

1 个答案:

答案 0 :(得分:0)

进行ajax POST时,它将被视为全新请求。这意味着您需要针对该请求的单独的路由和处理程序。

在新的处理程序中(我们将其称为/handlers/data.cfc),您将需要根据代码的格式来格式化响应。 ColdBox附带了一些漂亮的工具来帮助您完成此操作。一种方法是在处理程序或视图中使用renderData()

一个粗略的例子:

event.renderData( type="json", data=yourData );

设置正确后,ajax调用代码应按预期从新处理程序接收格式化的数据。

侧面说明:在StackOverflow上提问时,建议包括代码示例。它将帮助那些想要提供帮助的人确切地了解您要做什么。