问题描述
- 为什么POST传值在后台接收会为空,但get就可以,这是什么原因
有谁遇到过这样的问题啊,我前段时间还没这问题,不知道昨天怎么就突然出来这样的问题,因为要传电话号码什么的,用get会泄密,所以用post,但是后台CS接收不到值我就郁闷了
解决方案
你的服务器怎么接收的
一个是querystring一个是forms
解决方案二:
主要还是要看后台对POST处理方法是不是有变化。获取的变量是怎么获取的,是不是影响到取值了
解决方案三:
如果你仔细观察会发现,不管是post还是get最后传到后台都是用拼在url 。 你可以换一种传输方式,或者换个接收方式试试。
解决方案四:
ajax中的POST和GET传值
C# 后台GET、POST 传值
解决方案五:
你用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 把字符再转成对象就可以了
时间: 2024-09-20 15:30:56