Я разрабатываю сайт urdu. Моя проблема в том, что я хочу сделать данные запроса как ID. Я использую функцию jQuery append
.
Когда я предупреждаю "ключ", который является динамическими данными из базы данных, его результат верен, но когда я устанавливаю его как идентификатор привязанного тега, он выглядит так:
id="حکومت" فوج="" کے="" ہاتھ="" میں=""
.
Мой код:
$.get('urduind.php', {'user' : $(e.target).text()}, function (data) {
data = data.trim();
data = $.parseJSON(data);
var item = [];
$.each(data, function (key, val) {
alert(key);
$('#leftPanel').append('<a id ='+ key +' class=tags href=#> '+ key +'('+val+')</a>');
});
});
Я хочу, чтобы это стало id="حکومت فوج کے ہاتھ میں"
используя append
. Пожалуйста, помогите мне решить эту проблему.
Проблема в том, что в HTML атрибуты должны быть разделены с помощью кавычек, когда они содержат пробелы (или, в XHTML, всегда). Мое предложение всегда делает это.
В вашем случае حکومت فوج کے ہاتھ میں
содержит пробелы, поэтому вы должны использовать id="'+ key +'"
вместо id='+ key +'
:
$('#leftPanel').append(
'<a id="'+key+'" class="tags" href="#">'+ key + '</a>'
);