当我安装ColdFusion 2016更新4时,我开始遇到这个问题。
HTML:
<input type='button' name='btn' value='Click me' onclick='proxyFunc();'>代理:
<cfajaxproxy cfc='proxy' jsClassName="jsProxyClass" >Javascript:
proxyFunc = function () {
var proxyObj = new jsProxyClass();
proxyObj.setHTTPMethod("post");
proxyObj.setCallbackHandler (function (result) {
console.log(result);
});
proxyObj.func('X');
}CFC:
<cffunction name='func' access='remote' returntype='string' >
<cfargument name='arg' type='string' required='false' >
<cfreturn 'What is my arg? ' & arguments.arg>
</cffunction>我在我的cfc中设置了一个断点,发现arguments.arg是空的,并且我有form.argumentcollection = {"arg":"X"}
如果我将setHTTPMethod从"post“更改为"get",arguments.arg = "X",正如我所期望的那样。
在这个CF更新之前,我有很多代码工作得很好,但现在它们都坏了:(
任何帮助都将不胜感激。提前谢谢。
发布于 2017-09-01 11:02:18
我找到了Adobe发布https://tracker.adobe.com/#/view/cf-4198589的补丁,它对我很有效。
https://stackoverflow.com/questions/45966366
复制相似问题