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

这个是前台页面 和结果

这个是js

这个是表单

这个是后台处理的代码

我来说几句吧,首先,你这个是POST的方式提交,也就不用担心页面缓存了,所以你的修正url参数nocache可以不需要。
另外。
要知道,
你使用的是ajax提交,而不是页面刷新的方式。
所以,你想要提交给浏览器的参数,必须自己在js中获取,然后负责是JQUERY.ajax方法的data参数。才能传递给后台。
你现在的代码,没有告诉ajax,你要传递任何参数信息给后台,你又怎么得到的了呢?
因为页面可是没有完全刷新提交给后台哦。只是一个ajax的异步访问而已。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-16
你的值就没有传到后台,肯定不行了
type:post只能说明你用post方式去向后台传递值
但是你的data:后面就没有t4,t5,t6的值
同时后台的取值你得用request
Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);
Request.QueryString:获取地址栏参数(以GET方式提交的数据)
Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。本回答被网友采纳
第2个回答  2012-10-16
POST会产生缓存,把POST改成Get。

Jquery用ajax获取数据后在页面取不到,确定后台已经传数据过来了。
Jquery用ajax获取数据后在页面取不到,确定后台已经传数据过来了是设置错误造成的,解决方法为:1、打开HBuilderX工具,创建Web项目,新建静态页面ajax.html。2、打开已新建的ajax.html文件,引入jquery文件并修改title标签内容。3、在标签中,插入一个div标签,并在div标签中插入一个table。4、接着在项目...

asp做后台 用jQuery $.post()没有传值到后台,是为什么?
1、在页面上使用断点进入debug查看是否有正确的调用 2、在页面的url请求处,查看你的url是否正确响应 200 为正确,其他都是异常,根据异常排查 3、点击这个url 能查看更详细的内容。4、代码贴上来更容易找错。

使用jquery的ajax的jsonp类型跨域请求数据、始终获取不到返回数据呢
使用jquery的ajax的jsonp类型跨域请求数据、始终获取不到返回数据是设置错误造成的,解决方法为:1、创建基本的文件结构json_ajax.html和json_ajax.php,下载jquery.js。2、如图分别编写json_ajax.html和json_ajax.php文件的编码。3、分别在w(l)amp环境下运行json_ajax.html和json_ajax.php。4、经过源码...

ajax 用get请求能把参数传过去但是没有返回值 用post参数传不过去 但是...
方案1:换一个jquery版本,方案2:采用XMLHttp原生js的请求写法,方案3:采用fetch请求的写法。

JQuery 中ajax请求为什么总不到后台 浏览器可以正常访问后台 求解...
1、检查jquery语法是否正确。2、检查url的是否正确。3、你请求的后台是不是本页面的后台??我记得早期的时候ajax不能请求本页面,只能请求到别外的一个页面,但后来好像有的加载ajax的dll后好像又可以请求本页面,这一块没有深入研究,如果上面两点都没有问题的话,楼主可以试着将url指向另一个页面去...

为什么我用jquery将表单数据传送到后台时 post方式无法传递数据?而get...
问题不在于参数名有下划线。首先你没有理解post和get的不同。你写的ajax方法里面url:后面更随的是这样的形式:控制器名\/方法名?参数名、值。这个传递方式是get方式。post的传递不是跟随url后面用?号加的参数键值对。你用post方式的话url只要控制器名\/方法名就可以了 然后data放的是你传递的参数键值对...

jquery ajax请求成功,但是进入了success,但是返回的数据data为空_百度...
解决方法为:1、创建基本的文件结构json_ajax.html和json_ajax.php,下载jquery.js。2、如图编写json_ajax.html和json_ajax.php文件的编码。3、在w(l)amp环境下运行json_ajax.html。4、json_ajax.php,运行结果如图。5、点击按钮,正常的运行结果如下图。

jquery ajax 无获取后台request.getAttribute();但是session域是可以获取...
的确获得不到啊!因为这儿的值,只在你第一次访问这个页面的时候就设置上了,ajax提交是是根据返回结果进行页面的刷新操作,相当于对页面用js进行更新,而不会重新执行java的代码!

C# mvc+jquery post 提交 后台 action 获取不到值 值为nulll
是的 MVC参数(基本类型)接收只能是get 你要获取post的数据必须封装成对象 不封装就要从Form里取值取到

ajax post请求如何检查后台是否接受到数据
如果是通过jquery调用ajax,可以根据回调函数来判断,正常情况下只要success函数被触发即表示后台已接收到数据。如果是用原生js通过xmlhttp来执行ajax,则可根据返回码(status)来判断,通常200表示整个过程完全正常,30x则表示网址经过了重定向,多数情况下也表示正常,40x或者500则表示有错误。

相似回答