CodeIgniter中不允许使用的字符

时间:2013-05-28 13:03:55

标签: ajax codeigniter uri

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文件中,我编写了上面的代码。它在ajax调用期间显示“不允许的字符”。我猜URI有一些不可接受的字符。这有什么解决方案吗?提前致谢。

1 个答案:

答案 0 :(得分:4)

您需要将其另存为.php文件才能使用PHP,因为它是服务器端语言。您无法从.js文件执行PHP。