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 >
        ]

    });
});

しかし、エラーが発生します。以前に似たようなことを試してみましたが、うまくいきましたが、その例が見つかりません。誰かが私が間違っていることを見ていますか?

4

1 に答える 1

1

あなたはエラーについて言及していませんでした...それは何を言っていますか? 生成された JavaScript を含めることはできますか?

また、配列を設定する別の方法は次のようになります。

<script>
 var arr = [];
 <cfoutput query="getBackground">
  var img = {};
 img.image = '#getBackground.photo#';
 arr.push(img);
 </cfoutput> 
  </script> 
于 2013-03-22T04:56:32.583 に答える