Servlet 与 Ajax 交互一直报status=parsererror的解决办法
发布时间 - 2026-01-11 00:04:30 点击率:次原因:servlet 返回的数据不是 Json 格式

1、JS代码为:
var jsonStr = {'clusterNum':2,'iterationNum':3,'runTimes':4};
$.ajax({
type: "post",
//http://172.22.12.135:9000/Json.json
url: "/LSHome/LSHome",
dataType : 'json',
data : jsonStr,
success: function(data,textStatus){
if(textStatus=="success"){
alert("创建任务操作成功"+data);
}
},
error: function(xhr,status,errMsg){
alert("创建任务操作失败!");
}
});
2、注意上面的 url 为 /LSHome/LSHome,(项目名称为LSHome)所以在 web.xml 文件中,配置 Servlet 如下:
<servlet> <servlet-name>LSHomeServlet</servlet-name> <servlet-class>com.ys.servlet.LSHomeServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>LSHomeServlet</servlet-name> <url-pattern>/LSHome</url-pattern>
3、Servlet 中代码为:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//聚类数量
String clusterNum = request.getParameter("clusterNum");
//迭代次数
String iterationNum = request.getParameter("iterationNum");
//运行次数
String runTimes = request.getParameter("runTimes");
System.out.println("聚类数量为:"+clusterNum+"---迭代次数:"+iterationNum+"---运行次数:"+runTimes);
PrintWriter out = response.getWriter();
out.write("success");
out.close();
}
4、结果是一直都是进入到 ajax 方法里面的 error,而且status=parsererror
xhr = Object {readyState: 4, responseText: "success", status: 200, statusText: "OK"}
5、解决办法:
原因是通过 response 对象返回的数据格式不正确,正确方法
PrintWriter out = response.getWriter();
String jsonStr = "{\"success\":\"OK\"}";
out.write(jsonStr);
可以将返回值拼凑成 JSON 数据格式,然后会不会报status=parsererror
以上所述是小编给大家介绍的Servlet 与 Ajax 交互一直报status=parsererror的解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# ajax与servlet交互
# Ajax跨域问题及解决方案(jsonp
# cors)
# Springboot解决ajax+自定义headers的跨域请求问题
# 浅谈Koa2框架利用CORS完成跨域ajax请求
# php获取ajax的headers方法与内容实例
# Javaweb使用cors完成跨域ajax数据交互
# jQuery.Form实现Ajax上传文件同时设置headers的方法
# 解决spring mvc 返回json数据到ajax报错parseerror问题
# 完美解决ajax跨域请求下parsererror的错误
# jQuery.ajax 跨域请求webapi设置headers的解决方案
# Jax-rs规范REST接口文件上传代码实例
# 解决办法
# 小编
# 都是
# 数据格式
# 迭代
# 在此
# 会不会
# 给大家
# 不正确
# 所述
# 给我留言
# 感谢大家
# 量为
# 返回值
# 疑问请
# 有任何
# 凑成
# 结果是
# url
# http
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
简历在线制作网站免费版,如何创建个人简历?
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
android nfc常用标签读取总结
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
js实现点击每个li节点,都弹出其文本值及修改
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
Android Socket接口实现即时通讯实例代码
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
如何在不使用负向后查找的情况下匹配特定条件前的换行符
如何快速查询网站的真实建站时间?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
个人摄影网站制作流程,摄影爱好者都去什么网站?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
如何挑选优质建站一级代理提升网站排名?
java中使用zxing批量生成二维码立牌
Laravel如何实现模型的全局作用域?(Global Scope示例)
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
网站制作壁纸教程视频,电脑壁纸网站?
nodejs redis 发布订阅机制封装实现方法及实例代码
香港服务器部署网站为何提示未备案?
Laravel如何配置Horizon来管理队列?(安装和使用)
网站建设要注意的标准 促进网站用户好感度!
使用spring连接及操作mongodb3.0实例
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
高端建站三要素:定制模板、企业官网与响应式设计优化
高防服务器租用首荐平台,企业级优惠套餐快速部署
EditPlus中的正则表达式 实战(4)
中山网站制作网页,中山新生登记系统登记流程?
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何在万网ECS上快速搭建专属网站?
Python文件操作最佳实践_稳定性说明【指导】
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
html5的keygen标签为什么废弃_替代方案说明【解答】
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
Laravel如何使用Service Container和依赖注入?(代码示例)
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
三星网站视频制作教程下载,三星w23网页如何全屏?
Laravel如何发送系统通知?(Notification渠道示例)
手机网站制作与建设方案,手机网站如何建设?
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
如何在万网自助建站中设置域名及备案?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何用景安虚拟主机手机版绑定域名建站?
下一篇:yii框架怎么安装?
下一篇:yii框架怎么安装?

