jquery
  • jsonp
  • 2011-11-22 54 views 0 likes 
    0

    大家好我正在嘗試使用具有腳本標記的jsonp設置進行API調用,但不知道如何將它作爲參數之一傳遞給函數。帶參數的jsonp腳本標記

    <script type="text/javascript" src="/proxy.cfm?apicall=news&pageid="+utils.stringToJson(cookie.read('current_stb')).pageid+"&callback='mynamespace.pagesCallback'"></script> 
    

    我可以像這樣在字符串中添加這個權限。 + utils.stringToJson(cookie.read('current_stb'))。pageid +

    或者是我們將它作爲變量傳遞的一種方式。

    我根據下面的Martins評論更新腳本。

    <script type="text/javascript" id="script"></script> 
    <script> 
        $("#script").attr('href', "/proxy.cfm?apicall=news&pageid="+utils.stringToJson(cookie.read('current_stb')).pageid+"&callback="mynamespace.pagesCallback); 
    </script> 
    

    現在我越來越之後的參數列表中錯誤丟失),但我沒有看到,我離開了)

    +0

    你不能那樣做。 HTML不知道JavaScript,不能執行它。您必須創建元素或以編程方式設置屬性。但是,當你使用jQuery時,你可以簡單地使用['jQuery.ajax'](http://api.jquery.com/jQuery.ajax/)。 –

    回答

    0

    屬性src只需添加到腳本

    <script type="text/javascript" id="script"></script> 
    
    <script> 
    $("#script").attr('src', "/proxy.cfm?apicall=news&pageid="+utils.stringToJson(cookie.read('current_stb')).pageid+"&callback="+mynamespace.pagesCallback); 
    </script> 
    
    +0

    什麼是$(「#sript」) – Chapsterj

    +0

    @Chapsterj:這是'