2016-08-17 4 views
0

У меня есть файл cfm, который имеет логику для извлечения PDF-файла и преобразования его в файл изображения. Теперь мне нужно передать путь к файлу этого преобразованного файла изображения в CFM переднего плана и установить его в качестве источника для следующего тега изображения.Как передать переменную из back-end (страница Cold Fusion) в интерфейс (часть HTML внутри CFM) с помощью jQuery Ajax?

<img id="image1" name="importantImage" src="" /> 

Я слышал о методе получения Ajax(), но я не уверен, как сделать это возможно в JQuery? Может ли кто-нибудь помочь мне в этом?

Извините, если мой вопрос непонятен. Пожалуйста, не стесняйтесь спрашивать о специфике, для более подробного объяснения.

+1

вызова скрипта (или CFC) через [ajax] (http://api.jquery.com/jQuery.ajax/). Попросите сценарий/CFC вернуть строку JSON, содержащую доступный путь к файлу в Интернете. В разделе «Успех» извлеките путь из JSON и обновите img src. Сейчас этот вопрос действительно [слишком широк] (http://stackoverflow.com/help/closed-questions) и может быть закрыт. Если вы новичок в jQuery, начните с некоторых * маленьких *, жестко закодированных примеров вызова страницы через ajax() и оттуда. – Leigh

+0

Спасибо Ли .. Я думаю, что я должен поработать над небольшими примерами, чтобы понять это лучше. – Tej

+0

Да. Обычный соблазн - попытаться сделать все за один проход ... сопротивляться ;-) Начать с простых статических примеров. Делайте по одной штуке за раз. Как только эта часть будет работать, добавьте следующую часть. Если у вас возникнут проблемы с определенным разделом кода, вы всегда можете отправить его здесь. – Leigh

ответ

0

Просто сохраните свою сущность и вставьте прямо в HTML. Если вы можете переместить код двигателя PDF в компонент. Вы можете просто поместить полученный образ изображения прямо в изображение;

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

Или вы можете сделать его доступным для JavaScript с помощью ColdFusion, чтобы создать Фрагмент кода JavaScript, который затем может быть ссылка на главной JavaScript после загрузки страницы, как так:

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