Я отредактировал код, обновленный код ниже, Этот код не может получить метатег ключевых слов, поэтому он не работает.Конкатенатные строки в JavaScript
старое описание:Я пытаюсь concatinate строки, чтобы получить finalUrl, но я не в состоянии сделать это becuase переменных бирок. Мне нужно получить метатег ключевых слов страницы и добавить его, чтобы получить finalUrl. Любая помощь?
<script type="text/javascript">
var tags=$('meta[name=keywords]').attr("content");
var gameurl = "http://xyz/abc/details/";
var jsn = ".json?callback=showGameDetail";
var finalUrl= gameurl.concat(tags).concat(jsn);
function loadJSON(url) {
var headID = document.getElementsByTagName("head")[0];
var newScript = document.createElement('script');
newScript.type = 'text/javascript';
newScript.src = url;
headID.appendChild(newScript);
}
function showGameDetail(feed){
var title = feed.title;
var game_url = feed.pscomurl;
var packart_url = feed.Packart;
$("#bnr-ads-box").html("<img src='"+"http://abc.com/"+packart_url+"'>");
}
loadJSON(finalUrl);
</script>
<div id="bnr-ads-box"></div>
Используйте [плюс] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/String_Operators) : 'var finalUrl = gameurl + tags + jsn;' - Это очень googlable, используя конкатенацию строк, чтобы перейти к MDN – mplungjan
Если вы пытаетесь оценить вывод сценария jquery, вы не должны помещать его внутри цитаты.Непосредственно right 'var tags = $ ('meta [name = keywords]'). Attr (" content ");' –
Я уверен, что здесь отсутствует значение var var. Всегда отлаживайте, получаете ли вы правильное значение, если вы собираетесь использовать его позже. – Akki619