2013-05-28 4 views
2
var url = "<?php echo site_url('/main/getSearchResults'); ?>";  
$.ajax({ 
      url: url, 
      type: 'POST', 
      data: searchString, 
      success: function(result){ 
       var restaurant_array = JSON.parse(result); 
       var result_list=''; 
       for(var i=0;i<restaurant_array.length;i++){ 
        result_list = '<li data-icon="false"><a href="#">'+restaurant_array[i].name+'</a></li>'+result_list; 
       } 
       $('#search-basic').html(result_list); 
       $('#search-basic').listview('refresh'); 
      }   
     }); 

codeigniter를 사용하고 있습니다. 내 js 파일에서 위의 코드를 작성했습니다. 아약스 호출 중 '허용되지 않는 문자'가 표시됩니다. 나는 URI가 받아 들일 수없는 문자들을 가지고 있다고 생각한다. 이것에 대한 해결책이 있습니까? 미리 감사드립니다.CodeIgniter에서 허용되지 않는 문자

+0

테스트 할 때'searchString'에는 무엇이 들어 있습니까? –

+0

텍스트 상자의 일반 문자 만 사용합니다. AJAX에서 을 사용하는 대신 정확한 URL을 제공하면 작동합니다. – noob

+0

자바 스크립트 외부에서 PHP를 출력 할 수 있습니까? –

답변

4

PHP를 서버 측 언어로 사용하려면 .php 파일로 저장해야합니다. .js 파일에서 PHP를 실행할 수 없습니다.

관련 문제