我用过ajax,jquery,提交请求可以,但是返回值获取不到,提示跨域请求的问题。直接放弃,因为我是接口请求。
index.jsp
<%@ page language="java" import="java.util.*" %>
<%@ page pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %>
<%@ page import="WEB_API.*"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%
WEB_API wa=new WEB_API();
String res=wa.sendPost("17761280053", "验证码是123");
System.out.println(res);
%>
<br> function dianji(){<br> $.post("<a href="http://eucpwx.mb345.com:443/AppApi/User/GetUserList?UserID=SU0126&GetType=1&NowID=&GetNum=1&Other=&SearchUserName=">http://eucpwx.mb345.com:443/AppApi/User/GetUserList?UserID=SU0126&GetType=1&NowID=&GetNum=1&Other=&SearchUserName=</a>", function(data){<br> alert("Data Loaded: " + data);<br> });</p> <pre><code> } </script> </head> </code></pre> <p><body>中文显示示例 <br><br> <input id="test" type="text" value="jquery"/><br> <input id="btn" type="button" onclick="dianji()" value="单击弹窗"/> <br> </body><br> </html></p> <p>WEB_API.java<br> package WEB_API;</p> <p>import java.awt.EventQueue;<br> import java.io.BufferedReader;<br> import java.io.IOException;<br> import java.io.InputStreamReader;<br> import java.io.PrintWriter;<br> import java.io.UnsupportedEncodingException;<br> import java.net.MalformedURLException;<br> import java.net.URL;<br> import java.net.URLConnection;<br> import java.net.URLEncoder;<br> import javax.swing.*;<br> import java.sql.Connection;<br><br> import java.sql.DatabaseMetaData;<br><br> import java.sql.DriverManager;<br><br> import java.sql.PreparedStatement;<br> import java.sql.ResultSet;<br><br> import java.sql.ResultSetMetaData;<br><br> import java.sql.SQLException;<br><br> import java.sql.Statement;<br><br> import java.sql.Types;<br> import java.io.BufferedReader;<br><br> import java.io.File;<br><br> import java.io.FileOutputStream;<br><br> import java.io.FileReader;<br><br> import java.io.RandomAccessFile;<br> import java.util.ArrayList;<br> import java.util.List;<br> import com.alibaba.fastjson.JSON.*;</p> <p>public class WEB_API{<br><br> private static Connection con = null; </p> <pre><code>public static void main(String[] args) { } public WEB_API(){ } public static String sendPost(String url, String param) { PrintWriter out = null; BufferedReader in = null; String result = ""; String strUrl="http://eucpwx.mb345.com:443/AppApi/User/GetUserList?"; String strparam = "UserID=SU0126&GetType=1&NowID=&GetNum=1&Other=&SearchUserName="; try { URL realUrl = new URL(strUrl); URLConnection conn = realUrl.openConnection(); conn.setRequestProperty("accept", "*/*"); conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); conn.setDoOutput(true); conn.setDoInput(true); out = new PrintWriter(conn.getOutputStream()); out.print(strparam); out.flush(); in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8")); String line; while ((line = in.readLine()) != null) { result += line; } } catch (Exception e) { System.out.println("发送POST请求出现异常!" + e); e.printStackTrace(); } finally { try { if (out != null) { out.close(); } if (in != null) { in.close(); } } catch (IOException ex) { ex.printStackTrace(); } } return result; } </code></pre> <p>} </p> <p><img src="https://img-ask.csdn.net/upload/201709/07/1504780002_204864.png" alt="图片说明"></p>