为什么POST传值在后台接收会为空,但get就可以,这是什么原因

图片说明
有谁遇到过这样的问题啊,我前段时间还没这问题,不知道昨天怎么就突然出来这样的问题,因为要传电话号码什么的,用get会泄密,所以用post,但是后台CS接收不到值我就郁闷了

主要还是要看后台对POST处理方法是不是有变化。获取的变量是怎么获取的,是不是影响到取值了

你的服务器怎么接收的
一个是querystring一个是forms

如果你仔细观察会发现,不管是post还是get最后传到后台都是用拼在url 。 你可以换一种传输方式,或者换个接收方式试试。

你用Request.QueryString接收的吧。。这个只针对get提交,post提交要用Request.Form或者Request["xxx"]

http://blog.csdn.net/yysyangyangyangshan/article/details/7044014

如果用get,上面那种写法是可以的,但是参数会暴露。用post物自,得data:JSONj.stringify({
hostName;"",
……
})。

变成字符传到后台。
后台用parse json to object 把字符再转成对象就可以了