AJAX与任何其他HTTP调用均没有不同。您基本上可以从Java发布相同的URL,就目标服务器而言,这无关紧要:
final URL url = new URL("http://localhost:8080/SearchPerson.aspx/PersonSearch");final URLConnection urlConnection = url.openConnection();urlConnection.setDoOutput(true);urlConnection.setRequestProperty("Content-Type", "application/json; charset=utf-8");urlConnection.connect();final OutputStream outputStream = urlConnection.getOutputStream();outputStream.write(("{"fNamn": "" + stringData + ""}").getBytes("UTF-8"));outputStream.flush();final InputStream inputStream = urlConnection.getInputStream();上面的代码或多或少与您的jQuery AJAX调用等效。当然,您必须替换
localhost:8080为实际的服务器名称。
如果您需要更全面的解决方案,请考虑使用httpclient库和jackson进行JSON编组。



