2016-08-17 49 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> 
相关问题