2013-03-21 3 views
0
<cffunction name="getBackgrounds" access="public" returntype="query"> 
    <cfargument name="dsn" type="string" required="true" /> 
    <cfargument name="page" type="string" required="false" /> 
    <cfset var getBackground="" /> 
    <cfquery name="getBackground" datasource="#arguments.dsn#"> 
    SELECT page_id , photo 
    FROM page_photos 
    WHERE page_id = <cfqueryparam cfsqltype="cf_sql_integer" value="#Trim(arguments.page)#" /> 
    </cfquery> 
    <cfreturn getBackground> 
</cffunction> 

jQuery(function ($) { 
    $.supersized({ 
     slide_interval: 6000, 
     transition: 1, 
     transition_speed: 1000, 
     slide_links: 'false', 
     slides: [ < cfoutput query = "getBackground" > { 
       image: '#getBackground.photo#' 
      } < cfif getBackground.CurrentRow lt getBackground.RecordCount > , < /cfif> 
       </cfoutput > 
     ] 

    }); 
}); 

Но я получаю сообщение об ошибке. Я пробовал что-то подобное раньше, и он работал, но я не могу найти этот пример. Кто-нибудь видит, что я делаю неправильно?Ошибка в функции Javascript

+9

Что ошибка вы получаете? – Sanjeev

+0

как насчет форматирования кода, чтобы мы все могли его прочитать – Ibu

+1

Как @Sanjeev: не просто сказать «Я получаю сообщение об ошибке», вам нужно * сообщить нам, что такое ошибка *. –

ответ

1

Вы не упомянули об ошибке ... что она говорит? Может ли включить сгенерированный javascript?

Кроме того, еще один способ заполнить массив будет как так:

<script> 
var arr = []; 
<cfoutput query="getBackground"> 
    var img = {}; 
img.image = '#getBackground.photo#'; 
arr.push(img); 
</cfoutput> 
    </script>