w3schools una tipos llamar funciones funcion codigos anidadas javascript ajax parameters coldfusion

tipos - llamar una funcion javascript



La función cfc no recibe argumentos cuando se llama desde javascript a través de cfajaxproxy (1)

Encontré este parche que Adobe publicó https://tracker.adobe.com/#/view/cf-4198589 , y funcionó para mí.

Empecé a tener este problema cuando instalé ColdFusion 2016 Update 4.

HTML:

<input type=''button'' name=''btn'' value=''Click me'' onclick=''proxyFunc();''>

Apoderado:

<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>

Establecí un punto de interrupción en mi cfc y encontré que arguments.arg está en blanco y form.argumentcollection = {"arg": "X"}

Si cambio setHTTPMethod de "publicar" a "obtener", arguments.arg = "X", como era de esperar.

Tengo un montón de código que ha estado funcionando bien antes de esta actualización de CF, y ahora está todo roto :(

Cualquier ayuda sería apreciada. Gracias por adelantado.