Следующая функция jQuery ajax запускает скрипт PHP, который запрашивает базу данных MySQL, содержащую записи, которые кодируются как UTF-8:
function searchLocations() { var stateSelected = $("#stateSelect").val(); $.ajax({ url: 'ajax/json.php', dataType: 'json', data: 'state='+stateSelected, success: function(data) { placeMarkers(data.markerdata.markers); } }); }
Объект JSON, возвращаемый функции, содержит долготы и широты объектов маркера карты, а также имя для отображения в информационном окне при каждом щелчке маркера.
Каждое имя загружается отлично и отображается без проблем, за исключением одного имени, которое содержит символ «-». Это имя возвращается в объекте JSON как «null». Как я могу правильно отобразить это имя?