国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

Servlet 與 Ajax 交互一直報status=parsererror的解決辦法

2024-09-01 08:27:22
字體:
來源:轉載
供稿:網友

原因: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的解決辦法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 健康| 山西省| 蚌埠市| 连平县| 霍邱县| 涟源市| 手游| 乌兰浩特市| 玛多县| 宁安市| 商都县| 祁门县| 高邮市| 葫芦岛市| 嘉兴市| 美姑县| 布拖县| 牙克石市| 闻喜县| 富宁县| 辉县市| 普格县| 金坛市| 永昌县| 崇明县| 荣昌县| 乌恰县| 梁山县| 兴义市| 台中县| 常州市| 定襄县| 太原市| 墨脱县| 成都市| 安泽县| 莱州市| 志丹县| 无为县| 黑水县| 灵丘县|