jquery如何向服务器发送数据的?

cjzzmdn 2014-05-15 02:09:52
<!DOCTYPE html>
<html>
<head>
<script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$.post("http://192.168.1.109:4888/",
{
name:"Donald Duck",
city:"Duckburg"
});
});
});
</script>

</head>
<body>

<button>向页面发送 HTTP POST 请求,并获得返回的结果</button>

</body>
</html>


我用fiddler发现只发送了这样的数据
OPTIONS / HTTP/1.1
Host: 192.168.1.109:4888
Connection: keep-alive
Access-Control-Request-Method: POST
Origin: null
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36
Access-Control-Request-Headers: accept, x-requested-with, content-type
Accept: */*
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8,en;q=0.6
用windows API
recv
也是
那么这两个参数是如何传递的那
name:"Donald Duck",
city:"Duckburg"
我怎么接收他俩啊。。求指导
...全文
304 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony4geek 2014-05-16
  • 打赏
  • 举报
回复
参考楼上的。
vnvlyp 2014-05-15
  • 打赏
  • 举报
回复
引用 4 楼 vnvlyp 的回复:
数据一般是不在HTTP头里的,一般是附在头的后面。

在Chrome自带网络监控工具就能看到数据内容,比如
$.post("http://www.baidu.com",{name:"Donald",city:"Burg"})
执行了能在Chrome看到

注意Form Data的内容即为发送的数据
cjzzmdn 2014-05-15
  • 打赏
  • 举报
回复
引用 3 楼 u011461314 的回复:
咋会没数据的。 没数据这么处理。 fiddler 坏了吗。
没坏,get请求可以得到数据,post不行 jquery内部怎么处理的?
引用 4 楼 vnvlyp 的回复:
数据一般是不在HTTP头里的,一般是附在头的后面。
http body?不过头里没content length、type字段啊?
vnvlyp 2014-05-15
  • 打赏
  • 举报
回复
数据一般是不在HTTP头里的,一般是附在头的后面。
zhjdg 2014-05-15
  • 打赏
  • 举报
回复
咋会没数据的。 没数据这么处理。 fiddler 坏了吗。
阿鱼 2014-05-15
  • 打赏
  • 举报
回复
该怎么接收就怎么接收。 比如后台用php,那么在php页面上就可以通过$_POST['name']和$_POST['city']来获取两个参数的值。
别闹腰不好 2014-05-15
  • 打赏
  • 举报
回复
request.getparameter() 正常的http请求怎么接受收,ajax就怎么接收。

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧