Javascript JQuery-POST方法不发送数据
我正在使用AJAX和JavaScript创建一个客户机-服务器应用程序 我是这方面的初学者,所以我尝试用W3S中给出的代码发送基本数据 但是在服务器端,当我打印输入流时,我得到了这个,但没有数据Javascript JQuery-POST方法不发送数据,javascript,java,jquery,ajax,Javascript,Java,Jquery,Ajax,我正在使用AJAX和JavaScript创建一个客户机-服务器应用程序 我是这方面的初学者,所以我尝试用W3S中给出的代码发送基本数据 但是在服务器端,当我打印输入流时,我得到了这个,但没有数据 Host: 127.0.0.1:8080 Accept: */* Accept-Encoding: gzip, deflate Content-Length: 30 Connection: keep-alive Cache-Control: no-cache 我的服务器端代码如下所示: ServerS
Host: 127.0.0.1:8080
Accept: */*
Accept-Encoding: gzip, deflate
Content-Length: 30
Connection: keep-alive
Cache-Control: no-cache
我的服务器端代码如下所示:
ServerSocket serverSocket = new ServerSocket(port);
Socket client = serverSocket.accept();
BufferedReader stdIn = new BufferedReader(new InputStreamReader(client.getInputStream()));
String line;
while((line=stdIn.readLine())!=null)
System.out.println(line);
为什么客户端不发送数据
编辑:
客户端代码,它是取自W3S的基本代码:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$.post("http://127.0.0.1:8080/",
{
name: "Donald Duck",
city: "Duckburg"
},
function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
});
});
</script>
</head>
<body>
<button>Send an HTTP POST request to a page and get the result back</button>
</body>
</html>
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$.post(”http://127.0.0.1:8080/",
{
名称:“唐老鸭”,
城市:“Duckburg”
},
功能(数据、状态){
警报(“数据:+数据+”\n状态:+状态);
});
});
});
向页面发送HTTP POST请求并返回结果
如果您还添加客户端代码会很有帮助吗?请共享客户端代码,因为客户端有问题。@AnkitNigam我已添加客户端代码。如果您还添加客户端代码会很有帮助吗?共享客户端代码,因为客户端有问题。@AnkitNigam我已添加客户端代码。