2012-10-08 42 views
0

我檢查的ColdFusion標籤CFFORM,代碼是非常簡單的:CFFORM不能初始化

<cfform name="testFrm" format="Flash"> 
    <cfinput type="text" name="abc" value =""> 
</cfform> 

但運行時,它說: 「NetworkError:404未找到 - .../1405338045。 mxml.cfswf」

形式可以不被顯示。這裏

任何人有這個錯誤?你能幫我解釋一下嗎,我對此沒有任何線索?

謝謝。

回答

1

我懷疑你沒有一個/ CFIDE虛擬目錄映射,它需要一個如果是使用之類的東西<cfform>

由於缺少該映射,人們可以使用<cfajaximport>來指定<cfform>要求工作的資源文件的替代位置。

+1

剛一說明,他是使用Flash形式,而不是JS/HTML形式,所以cfajaximport也無濟於事。但你仍然可能是一個CFIDE映射問題。這就是說,這對你沒有什麼幫助,但只是需要考慮,我強烈建議你不要使用Flash表單。如果你想知道爲什麼,回覆,我會擴展它,但是,相信我,他們不值得使用。 –

+0

Ray的更正聲音。對不起,在我的答案那一點上,這個流浪漢是OP。 –

0

如果您使用CF11,在

{} CF11打開web.xml文件\ cfusion \ wwwroot的\ WEB-INF \ web.xml文件並取消對與SWF或CFFORM做任何CONFIGS。重新啓動CF並重試。

曾與很多遺留代碼需要閃光的形式和這個固定的404對客戶端「mxml.cfswf」文件的客戶,所以我想我會張貼在這裏爲別人着想關於這一主題搜索。