首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cfajaxproxy正在发送无效参数?

cfajaxproxy正在发送无效参数?
EN

Stack Overflow用户
提问于 2014-07-10 04:21:35
回答 1查看 88关注 0票数 1

由于一些我不明白的原因,在我的开发机器上不能从cfajaxproxy调用cfc组件的函数。

在我的cfm文档中:

代码语言:javascript
复制
<cfajaxproxy cfc="#Application.CfcPath#.empleado" 
                jsclassname="ccEmpleado">

这是可行的,我还可以实例化一个对象来获取该cfc组件的所有函数:

代码语言:javascript
复制
var cfcEmpleado = new ccEmpleado();

但是,当我尝试调用该对象的函数时:

代码语言:javascript
复制
var nb_Empleado = cfcEmpleado.RSEmpeladoNombreBIND(1,1);

调试报告:错误: RSEmpeladoNombreBIND函数的ID_EMPRESA参数是必需的,但没有传入。

我从Chrome的Network选项卡中得到了这个,并发现有东西生成了一个无效的参数:

代码语言:javascript
复制
http://127.0.0.1/vpa/componentes/empleado.cfc?method=RSEmpeladoNombreBIND&_cf_ajaxproxytoken=[object%20Object]&returnFormat=json&_cf_nodebug=true&_cf_nocache=true&_cf_clientid=41C92098C98042112AE2B3AAF523F289&_cf_rc=0

正如您所看到的,有一个参数[object%20Object],它干扰了我的请求,这就是它失败的原因。我不明白为什么会发生这种事。其他人已经测试过了,它是有效的,但在我的测试中没有。

我有Coldfusion 9,Apache,Windows 8。是Coldfusion上的一些配置问题,还是bug?

EN

回答 1

Stack Overflow用户

发布于 2014-07-10 05:06:36

我不知道这是不是你的错误,但它可能是。这是一个我们有一段时间的问题。您应该考虑使用明确的名称,以避免任何混淆。在这里添加"js“。

代码语言:javascript
复制
<cfajaxproxy cfc="cfcEmpleado" jsclassname="proxyEmpleado">

var jsEmpleado = new proxyEmpleado();

我会试着找到一篇关于这件事的文章的链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24663129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档