当前位置:首页 > Web开发 > 正文

我怕决定改用向后台发送请求通用的$.ajax代替$.post

2024-03-31 Web开发

标签:

踩坑颠末 比来初学Ajax,当我想把Ajax应用到本身项目中的时候,没有到达抱负的效果,还报了如下错误:

技术图片

点击图中报错,孕育产生报错页面如下:

技术图片

其时写的Ajax如下: // 提交改削暗码表单 $("#changePasseword").click(function(){ $.post({ url: "${pageContext.request.contextPath }/ChangePasswordServlet", data:$("#changePasswordForm").serialize(), success:function(data){ if(data=="改削告成"){ alert("改削告成"); $("#mainFrame").load("login.jsp"); }else if(data=="用户未登录"){ alert("用户未登录"); $("#mainFrame").load("login.jsp"); }else{ alert("改削掉败"); } } }); }); 上面写的内容也很简单,就是用jQuery中Ajax的post要领去提交改削暗码的表单。凭据语法来说,我写的语法并没有问题。在查了jQuery的api文档后,我怕决定改用向后台发送请求通用的$.ajax取代$.post,然后增加type属性,type="post"。然后问题就解决了。 解决步伐: 1、用$.ajax取代$.post,增加type属性,type="post"

上面的代码,改削过后如下:

// 提交改削暗码表单 $("#changePasseword").click(function(){ $.ajax({ type: "post", url: "${pageContext.request.contextPath }/ChangePasswordServlet", data:$("#changePasswordForm").serialize(), success:function(data){ if(data=="改削告成"){ alert("改削告成"); $("#mainFrame").load("login.jsp"); }else if(data=="用户未登录"){ alert("用户未登录"); $("#mainFrame").load("login.jsp"); }else{ alert("改削掉败"); } } }); }); 2、在我百度检察别人的博客时,发明了一个老哥的博客中还提到了jQuery版本过低的情况,这老哥的博客原文连接:(https://www.cnblogs.com/jinghun/p/6669623.html),我使用的jQuery版本是1.11.3,若不能解决,可以测验考试使用新版本的jQuery

使用Ajax时[object%20object] 报错的解决方案

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31092.html