jquery ajax 回调函数的值alert出来[object Object] 解决方法
$( "#activity_project" ).change(function(){ var pro=$( "#activity_project" ).val(); $.ajax({ type: "POST" , url: "${pageContext.request.contextPath}/getMyPlan" , data: { //发送给数据库的数据 idKey:pro }, dataType: 'json' , success: function(data) { alert(data); $.each(data, function(index,value){ alert(data[index].id); $( "#activity_project" ).append( '<option value="data[index].id">data[index].specification</option>' ); }); } }) }) |
建议改用console.log(data);输出结果
谷歌浏览器结果
还有一种方法就是修改后台代码
alert出来的结果是object xml document,这让我很费解,输出的是字符串,为什么传输的是xml格式?
response.setContentType("text/html;charset=UTF-8"); alert就是你要的字符串了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?