Мне нужно исправить проблему на сайте, и я не могу понять, как это сделать. У меня есть функция, которая динамически загружает статьи, но когда она содержит знак%, она выдает parseerror. Может ли кто-нибудь помочь мне изменить эту функцию, чтобы работать со знаком% и объяснить мне, что поведение JSON?JSON parseerror when% находится в содержимом данных
$('.funfan_more').click(function(){
if((offset*fun)+fun>=fun_count && (offset*fan)+fan>=fan_count){
$('.load_more').html('').css('height','30px').css('background','none');
}
ajaxLoader.show();
if(!loading) {
loading = true;
$.ajax('<?php echo URL::site('load_posts'); ?>',{
async: false,
type: 'GET',
data: {
offset: offset
},
dataType: 'json',
cache: false,
error: function(jqXHR, textStatus, errorThrown) {
alert('Ups, some we have some' + textStatus + ' error here.');
},
success: function(data, textStatus, jqXHR) {
$('.ff_left').append(data.a);
$('.ff_right').append(data.b);
offset++;
setTimeout(function(){
Cufon.refresh();
loading = false;
ajaxLoader.hide();
}, 1000);
}
});
}
return false;
});
Нам нужно будет увидеть JSON. Но если у вас JSON, и у вас есть '%', который не в кавычках, это недействительный JSON. –
JSON содержит html для отображения, а% не в кавычках, так как его исправить? – Sajgoniarz
Используйте [действительный JSON] (http://json.org). –