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 】
相关推荐:
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
浅述节点的创建及常见功能的实现
php485函数参数是什么意思_php485各参数详细说明【介绍】
Laravel如何创建自定义Artisan命令?(代码示例)
Android滚轮选择时间控件使用详解
Laravel如何实现用户注册和登录?(Auth脚手架指南)
如何快速搭建支持数据库操作的智能建站平台?
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
高性能网站服务器配置指南:安全稳定与高效建站核心方案
如何在宝塔面板中修改默认建站目录?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
JavaScript如何实现错误处理_try...catch如何捕获异常?
Laravel怎么调用外部API_Laravel Http Client客户端使用
Linux后台任务运行方法_nohup与&使用技巧【技巧】
如何用狗爹虚拟主机快速搭建网站?
如何用已有域名快速搭建网站?
微信小程序 闭包写法详细介绍
如何在自有机房高效搭建专业网站?
Android实现代码画虚线边框背景效果
JavaScript实现Fly Bird小游戏
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
使用C语言编写圣诞表白程序
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
Laravel如何使用Service Container和依赖注入?(代码示例)
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
Laravel定时任务怎么设置_Laravel Crontab调度器配置
Python文件操作最佳实践_稳定性说明【指导】
音响网站制作视频教程,隆霸音响官方网站?
如何基于云服务器快速搭建个人网站?
Bootstrap整体框架之CSS12栅格系统
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
IOS倒计时设置UIButton标题title的抖动问题
如何快速搭建高效简练网站?
黑客入侵网站服务器的常见手法有哪些?
英语简历制作免费网站推荐,如何将简历翻译成英文?
Laravel如何实现API资源集合?(Resource Collection教程)
如何解决hover在ie6中的兼容性问题
Laravel如何为API生成Swagger或OpenAPI文档
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
如何正确选择百度移动适配建站域名?
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
香港服务器建站指南:免备案优势与SEO优化技巧全解析
百度浏览器如何管理插件 百度浏览器插件管理方法
Java类加载基本过程详细介绍
下一篇:yii框架怎么安装?
下一篇:yii框架怎么安装?

