1
由於某些原因,我不明白,在我的開發機器上無法從cfajaxproxy調用cfc組件的函數。cfajaxproxy發送無效參數?
在我的CFM文件:
<cfajaxproxy cfc="#Application.CfcPath#.empleado"
jsclassname="ccEmpleado">
這個工作,而且我也可以實例化一個對象來獲取CFC組件的所有功能:
var cfcEmpleado = new ccEmpleado();
但是,當我嘗試調用該對象的一個函數:
var nb_Empleado = cfcEmpleado.RSEmpeladoNombreBIND(1,1);
調試抱怨: 錯誤:ID_EMPRES到RSEmpeladoNombreBIND函數的參數是必需的,但不獲通過
我在Chrome得到這個從網絡選項卡,並想通了,事情是產生一個無效參數:
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的一些配置問題,還是一個錯誤?
您是否找到它? –