Uncaught SyntaxError:从数据库获取数据的意外令牌AJAX

时间:2019-01-10 08:50:41

标签: php ajax

我收到错误消息Uncaught SyntaxError:意外令牌

这里是我的代码

我的html

我的JavaScript

<script type="text/javascript" src="<?php echo base_url().'assets/js/jquery.js'?>"></script>

 <script type="text/javascript">
$(document).ready(function(){
show_data();
function show_data(){
     $.ajax({
     type:'ajax',
     url:'<?php echo base_url()?>getdata',
     async : false,
     dataType : 'json'
     success : function(data){
     var html = '';
     var i;
     for(i=0; i<data.length; i++){
     html += '<tr>'+
     '<td>'+data[i].no+'</td>'+
     '<td>'+data[i].name+'</td>'+
     '</tr>';
     }
$('#show_data').html(html);
}
});
};

});
</script>

从Chrome获取错误消息 ERROR IMAGE 有人可以解释此错误。 谢谢

2 个答案:

答案 0 :(得分:0)

发生此错误的原因有多种,以下列出了一些原因:

1)只是语法错误,您将POST数据放在错误的位置。

因此,请先检查您通过Ajax发布的数据。

2)jQuery不支持使用POST和jsonp,其原因非常简单。

因此,在这种类型中,您必须使用ajax的GET方法。

type: "GET"

答案 1 :(得分:0)

您在脚本标记内的PHP标记末尾错过了分号;这是页面加载时由于该错误而遇到的第一个错误。

<script type="text/javascript" src="<?php echo base_url().'assets/js/jquery.js'; ?>"></script>