С помощью Ajax-запроса приходят данные в формате JSON:
[
"status": 1
"city": [
"москва", "санкт-петербург"
]
]
Вот таким образом я получаю данные от сервера:
$.ajax({
type: "POST",
url: ajaxurl,
data: msg,
success: function(html) {
var res = JSON.parse(html);
$('#cities h5').text("Города куда было продано оборудование:");
$('#cities span').text(res.city);
}
});
Вот сюда должен записываться список городов:
<div id="cities"></div>
Сейчас он в div
записывается просто через запятую. А нужно, чтобы было в таком виде:
<div id="cities">
<span> Город1 </span>
<span> Город2 </span>
<!-- и т.д -->
</div>
Обновление
Пояснение задачи. В общем начну издалека. Есть список оборудования. Например, ты выбираешь какую-то позицию, и показывается список городов, куда это оборудование отправили, в какой город, точнее. Реализовано это на аяксе, обрабатывается на стороне клиента, и выводится этот список через запятую, в каком-нибудь span
, а мне нужно, чтоб каждый город был в отдельном span
.
Это же просто массив. Парсишь json джаваскриптом или php (из вопроса не понял, чем тебе надо) и берёшь массив из поля city
.
ок. как имея массив строк вывести каждую из них в отдельном span'е?
var cities = ["Москва", "Cанкт-Петербург"];
var html = cities.map(function(city) {
return "<span>" + city.replace(/</g, "<") + "</span>";
}).join(", ");
Перебираем в цикле весь ответ, и каждый добавляем в конец #cities
for(var i in res.city){
$('#cities').append('<span>' + res.city[i] + '</span>');
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Есть меню сайта в html - сделано через вложенные списки:
Подскажите, как реализовать поиск заданного слова на html странице?