首页 > 解决方案 > 将一个变量设置为 JavaScript 函数,其中的内容之前已在页面的另一部分使用 JSON 提要加载

问题描述

我可以将由 HTML 页面的另一部分中的 JSON 创建的代码附加到函数中的新变量中吗?

我知道,使用 jQuery,我可以从页面的另一部分获取 HTML 并将其放在我想要的任何位置,但是有没有可能在 javascript 函数中使用新变量来做到这一点?

<script>
 function new22(json) {
    var htmlcode ='';
    document.write( htmlcode );
    for ( var i = 0; i < json.feed.entry.length; i++ ) {
        for ( var j = 0; j < json.feed.entry[ i ].link.length; j++ ) {
            if ( json.feed.entry[ i ].link[ j ].rel == 'alternate' ) {
                var postUrl = json.feed.entry[ i ].link[ j ].href;
                break;
            }
        }
        var postTitle = json.feed.entry[i].title.$t;
        var postThumbSize = 600;
        var postThumb = json.feed.entry[i].media$thumbnail.url;
        postThumb = postThumb.replace( '/s72-c/', '/s' + postThumbSize + '/' );
        var postCategory = json.feed.entry[i].category[0].term;
        var item = '[locationData("'+postTitle+'", "'+postUrl+'", "", "", "name", "", "+38099231212", "5", "27"), 40.72956781, -73.99726866, 0, markerIcon],';
        htmlcode += '';
        document.write(item);
    }
    }
</script>

用以下方式调用

<script> document.write(&quot;&lt;script src=\&quot;/feeds/posts/summary/-/shop?max results=4&amp;orderby=published&amp;alt=json-in script&amp;callback=new22\&quot;&gt;&lt;\/script&gt;&quot;);</script>

我希望将之前的结果放入另一个 JavaScript 函数中的新变量中

var 位置=[这里];

标签: javascriptjquery

解决方案


推荐阅读