asp.net jquery ajax post 后台页面获取不到值 怎么解决?

这个是前台页面 和结果

这个是js

这个是表单

这个是后台处理的代码
最新回答
梦里花落

2024-05-12 17:04:18

我来说几句吧,首先,你这个是POST的方式提交,也就不用担心页面缓存了,所以你的修正url参数nocache可以不需要。
另外。
要知道,
你使用的是ajax提交,而不是页面刷新的方式。
所以,你想要提交给浏览器的参数,必须自己在js中获取,然后负责是JQUERY.ajax方法的data参数。才能传递给后台。
你现在的代码,没有告诉ajax,你要传递任何参数信息给后台,你又怎么得到的了呢?
因为页面可是没有完全刷新提交给后台哦。只是一个ajax的异步访问而已。
一杯清酒当人生

2024-05-12 09:43:17

你的值就没有传到后台,肯定不行了
type:post只能说明你用post方式去向后台传递值
但是你的data:后面就没有t4,t5,t6的值
同时后台的取值你得用request
Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);
Request.QueryString:获取地址栏参数(以GET方式提交的数据)
Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。
山水闲人

2024-05-12 10:28:48

POST会产生缓存,把POST改成Get。