javascript - atscript - सीएफसी फ़ंक्शन, जावास्क्रिप्ट से cfajaxproxy के माध्यम से कॉल किए जाने पर तर्क प्राप्त नहीं कर रहा है



स्क्रिप्टिंग भाषा (1)

मुझे यह पैच मिला है कि Adobe ने https://tracker.adobe.com/#/view/cf-4198589 पर पोस्ट किया था, और यह मेरे लिए काम किया

जब मैंने कोल्ड फ्यूजन 2016 अपडेट 4 स्थापित किया तो मुझे इस समस्या को प्राप्त करना शुरू हुआ

HTML:

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

प्रॉक्सी:

<cfajaxproxy cfc='proxy' jsClassName="jsProxyClass" >

जावास्क्रिप्ट:

proxyFunc = function () {
  var proxyObj = new jsProxyClass();
  proxyObj.setHTTPMethod("post");   
  proxyObj.setCallbackHandler (function (result) {
      console.log(result);
  });
  proxyObj.func('X');
}

सीएफसी:

<cffunction name='func' access='remote' returntype='string' >
  <cfargument name='arg' type='string' required='false' >

  <cfreturn 'What is my arg? ' & arguments.arg>
</cffunction>

मैंने अपने सीएफसी में एक ब्रेकपॉइंट सेट किया और पाया कि arguments.arg रिक्त है और मेरे पास फॉर्म है .argumentcollection = {"arg": "X"}

अगर मैं "post" से "get", arguments.arg = "X" से setHTTPMethod बदलता हूं, जैसा कि मैं उम्मीद करता हूं

मेरे पास बहुत सी कोड है जो इस सीएफ़ अद्यतन से पहले ठीक काम कर रहा है, और अब यह सब टूटा हुआ है :(

किसी भी सहायता की सराहना की जाएगी। अग्रिम में धन्यवाद।






coldfusion