2016-08-17 51 views
0

我有一個cfm文件,它具有提取PDF並將其轉換爲圖像文件的邏輯。現在我需要將此轉換後的圖像文件的文件路徑傳遞給前端CFM,並將其設置爲以下圖像標記的源。我聽說Ajax的get()方法,但我不確定,如何使它在jQuery中成爲可能?有人可以幫助我嗎?如何使用jQuery Ajax將變量從後端(Cold Fusion頁面)傳遞到前端(CFM內部的HTML部分)?

對不起,如果我的問題不清楚。請隨時詢問具體細節,以獲得更詳細的解釋。

+1

調用腳本(或CFC )通過[ajax](http://api.jquery.com/jQuery.ajax/)。讓腳本/ CFC返回一個包含Web可訪問文件路徑的JSON字符串。在「成功」上,從JSON中提取路徑並更新img src。現在這個問題確實[太寬](http://stackoverflow.com/help/closed-questions),可能會被關閉。如果您對jQuery不熟悉,可以從一些* small *開始,通過ajax()調用一個頁面的硬編碼示例並從那裏開始。 – Leigh

+0

謝謝Leigh ..我想我應該在小例子上工作以更好地理解它.. – Tej

+0

是的。通常的誘惑是嘗試一舉成功......抵制它;-)從簡單的靜態例子開始。一次做一件。一旦這件作品正在工作,請添加下一個作品。如果您遇到特定代碼部分的問題,您可以隨時回到這裏。 – Leigh

回答

0

只需保存你的自己的麻煩,並直接注入HTML。如果您可以將您的PDF引擎代碼移動到組件中。您可以將生成的圖像url直接放入圖像中;

<cfoutput> 
<img id="image1" name="importantImage" src="#MY_IMAGE_URL#" /> 
</cfoutput> 

或者,您可以使用ColdFusion創建JavaScript片段,然後可將頁面加載像這樣後您的主要javascript參考使其可用於JavaScript:

<head> 
<script> 
    <cfoutput> 
    var jsFoo = '#JSStringFormat(MY_IMAGE_URL)#'; 
    </cfoutput> 
</script> 
</head> 
相關問題