我收到错误消息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 有人可以解释此错误。 谢谢
答案 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>