问题描述
- 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请求到数据,没。拿到数据后看格式是否和你处理的格式一样。
时间: 2025-01-25 12:17:21