2014-10-21 5 views
0

사이트의 문제를 해결해야하며 어떻게 처리 할 수 ​​있습니까? 나는 동적으로 기사를 다운로드하는 기능을 가지고 있지만, % sign을 포함하면 parseerror가 발생합니다. 누구든지이 함수를 % 기호로 변경하고 JSON 동작을 설명하도록 도와 줄 수 있습니까?%가 데이터 내용에있는 경우 JSON parseerror

$('.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;   
    }); 
+0

우리는 JSON을 봐야 할 것입니다. 그러나 JSON을 가지고 있고 따옴표 안에 '%'가 있으면 JSON이 유효하지 않습니다. –

+0

JSON에 표시 할 html이 들어 있습니다. %는 따옴표로 묶이지 않으므로 수정하는 방법은 무엇입니까? – Sajgoniarz

+0

[유효한 JSON] (http://json.org)을 사용하십시오. –

답변

0

해결책을 찾았습니다. 사이트 스크립트를 잘못 작성했습니다. 문자열 마녀 sprintf 함수에 푸시 된 Kohana 객체로 %가 웹 사이트 피드에있는 경우 오류가 발생했습니다. Sprintf를 일반 캐스팅으로 변경하면 String 유형으로 전환됩니다.