Ajax获取服务器数据乱码
来源:互联网 发布:php curl 参数详解 编辑:程序博客网 时间:2024/05/21 11:11
今天学习Ajax时,获取服务器数据出现乱码,找了半天才发现是将
resp.setContentType("text/plain;charset=utf-8");
中的“;”写成了“:”,特此记录,提醒自己以后不要粗心大意。
以下附上源码:index.jsp
<%-- Created by IntelliJ IDEA. User: hadoop Date: 2016/4/20 Time: 15:08 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="utf-8" %><%%><html><head lang="en"> <meta charset="UTF-8"> <title>测试</title> <script language="JavaScript"> function ok() { var xmlhttp; if (window.XMLHttpRequest) {// code for Firefox, Opera, IE7, etc. xmlhttp=new XMLHttpRequest(); } else if (window.ActiveXObject) {// code for IE6, IE5 try{ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); } } xmlhttp.onreadystatechange = function () { if(4 == xmlhttp.readyState) { if(200 == xmlhttp.status) { var msgWelcome = xmlhttp.responseText; var msg = document.getElementById("msg"); msg.innerHTML = msgWelcome; } } } xmlhttp.open("get","http://localhost/myHelloWorld.do",true); xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xmlhttp.send(null); } </script></head><body> <span id="msg"></span><br> <input type="button" onclick="ok()" value="单机此按钮"></body></html>
HelloWorldOld.java
package com.count.Online;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;import java.text.SimpleDateFormat;import java.util.Date;/** * Created by root on 2016/9/6. */public class HelloWorldOld extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/plain;charset=utf-8"); PrintWriter out = resp.getWriter(); out.println("现在时间是:" + getCuttentDateAndTime() + " 欢迎您(Hello-World)"); } public String getCuttentDateAndTime() { String currentDate = ""; SimpleDateFormat format1 = new SimpleDateFormat("yyyy'-'MM'-'dd HH:mm:ss"); format1.setLenient(false); currentDate = format1.format(new Date()); return currentDate; }}
web.xml代码片段
<servlet> <servlet-name>Servlet</servlet-name> <servlet-class>com.count.Online.HelloWorldOld</servlet-class> </servlet> <servlet-mapping> <servlet-name>Servlet</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
0 0
- Ajax获取服务器数据乱码
- jquery的$('#theForm').serialize()获取表单数据,ajax传递到服务器中文乱码。
- JQuery ajax获取JSON数据出现乱码
- 使用ajax获取servelt数据乱码
- 客户端获取服务器数据中文乱码问题
- 关于ajax异步获取服务器信息乱码情况
- AJAX MVC 服务器返回Json数据,客户端获取Json数据
- Ajax实现定时从服务器获取数据,定时更新数据
- Ajax开发过程中提交获取数据的乱码问题
- Ajax开发过程中提交获取数据的乱码问题
- form表单提交服务器,数据获取乱码问题
- php 使用webservice从服务器获取数据时中文乱码
- struts ajax应用二 自动更新获取服务器数据
- 基于vue-cli及express模拟Ajax获取服务器数据
- ajax 获取服务器时间
- ajax获取服务器时间
- Ajax 获取服务器时间
- AJAX获取服务器文件
- Python开发环境快速搭建
- MyEclipse10破解时出现:integrity check error
- JDeveloper使用Toplink DB Provider发布Webservice
- Oracle transfer parent child tree to json
- 怎样测试服务器压力
- Ajax获取服务器数据乱码
- 高效学习--思维导图
- PHP的数据类型
- Android亮屏、暗屏、解锁、关闭系统对话的监听事件
- shared_ptr
- Android布局-FlexboxLayout
- android UI 对话框大全
- Ubuntu下使用Git_1
- 摄像头标定方法分类