webService学习9:jquery ajax调用webservice
来源:互联网 发布:知乎反对能看到吗 编辑:程序博客网 时间:2024/05/21 05:08
1 参照 webService学习7:调用天气接口 生成客户端代码
2 前台代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <script type="text/javascript" src="<%=basePath %>js/jquery-3.0.0.min.js"></script> </head> <body> 城市 :<input type="text" id="city"><button onclick="search()">搜索</button></br> 天气:<textarea id="weathear" rows="10" cols="20"></textarea> <script type="text/javascript"> var search = function(){ var city = document.getElementById("city").value; var url="<%=basePath %>servlet/WeatherServlet"; var data = {city:city}; $.ajax({ type: "post", url: url, data:data, dataType: "json", success: function(data){ document.getElementById("weathear").innerHTML = data.weather; }, error : function(e){ alert("error"); } }); } </script> </body></html>
3 后台代码
package servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import cn.com.webxml.WeatherWebService;import cn.com.webxml.WeatherWebServiceSoap;public class WeatherServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String city = request.getParameter("city");WeatherWebService weatherWS = new WeatherWebService();WeatherWebServiceSoap weatherSoap = weatherWS.getWeatherWebServiceSoap();List weathInfo = weatherSoap.getWeatherbyCityName(city).getString();StringBuffer sb = new StringBuffer();for(int i =0 ; i < weathInfo.size() ; i++){sb.append(weathInfo.get(i)+"</br>s"); }response.setHeader("Content-type", "text/html;charset=UTF-8");JSONObject jsonObject = new JSONObject();jsonObject.put("weather", sb.toString());response.getWriter().write(JSON.toJSONString(jsonObject));}}
4 项目截图
5 结果展示
0 0
- webService学习9:jquery ajax调用webservice
- jquery ajax 调用WebService
- ajax、jquery调用webservice
- jQuery Ajax 调用 WebService 实例
- Jquery ajax调用webservice总结
- Jquery ajax调用webservice总结
- Jquery ajax调用webservice总结
- jquery用ajax调用webservice
- jQuery使用Ajax方法调用WebService
- jQuery Ajax 调用Aspx.Net WebService
- jQuery Ajax 调用Aspx.Net WebService
- jQuery Ajax 调用Aspx.Net WebService
- jQuery Ajax调用WebService返回JSON数据
- jQuery Ajax 调用WebService实例详解
- jquery.Ajax soap方式调用webservice
- ajax jquery webservice
- jquery ajax webservice ???
- jquery ajax webservice
- 切勿再用“过了再说”安慰自己
- 20160611
- 第25课:spark streaming的streamingContext启动及Jobschedule启动源码图解
- 数据库中的QueryRunner的大致实现
- ubuntu12.04打字软件
- webService学习9:jquery ajax调用webservice
- mysql行变列
- Java (数组的遍历,for循环的使用)
- ZOJ 2110 Tempter of the Bone
- bzoj2333: [SCOI2011]棘手的操作
- 阻碍新手程序员提升的8件小事
- 勾股定理一日一证连载20
- 《CSS权威指南》学习记录——列表
- 15个Android 通用流行框架,需要时翻出来