jquery页面加载老是报错

 $(document).ready(function(){
        $.ajax({
            type:"posts",
            url:"<%=basePath%>server/xqxx/selectYear.do",
            data:{},
            dataType:"json",
            success:function(data){
                var arrayList = new Array();
                arrayList=data.PDatalist;
                for(var i=0;i<arrayList.length;i++){
                    $("#xqjssj").append('<option value="'+arrayList[i].RKSJ+'">'+arrayList[i].RKSJ+'</option>');
                    $("#xq1").append('<option value="'+arrayList[i].RKSJ+'">'+arrayList[i].RKSJ+'</option>');
                }
            },
        });
            });

type:"POST"**

data没数据可以不写**

浏览器访问<%=basePath%>server/xqxx/selectYear.do这个地址看输出什么内容

增加error回调输出服务器返回的内容


    $(document).ready(function () {
        $.ajax({
            type: "posts",
            url: "<%=basePath%>server/xqxx/selectYear.do",
            data: {},
            dataType: "json",
            success: function (data) {
                var arrayList = new Array();
                arrayList = data.PDatalist;
                for (var i = 0; i < arrayList.length; i++) {
                    $("#xqjssj").append('<option value="' + arrayList[i].RKSJ + '">' + arrayList[i].RKSJ + '</option>');
                    $("#xq1").append('<option value="' + arrayList[i].RKSJ + '">' + arrayList[i].RKSJ + '</option>');
                }
            },//注意你原来的代码这里多了个逗号,标准浏览器可以这样,IE7-或者没加xhtml申明的IE8+是要报错的
            error: function (xhr) { 
            alert(xhr.responseText)
            }
        });
    });

先看你alax请求到数据,没。拿到数据后看格式是否和你处理的格式一样。