
正文
jquery.post没反应,jquery upload
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JQuery的Post传参数为什么收不到
.ajax({ url:你的url, data:{userId:1}, dataType:json, success:function(res){ }});如果后台还是接受不到参数,那说明你后台接收参数方式不对。
你使用的是ajax提交,而不是页面刷新的方式。所以,你想要提交给浏览器的参数,必须自己在js中获取,然后负责是JQUERY.ajax方法的data参数。才能传递给后台。
在页面上使用断点进入debug查看是否有正确的调用 在页面的url请求处,查看你的url是否正确响应 200 为正确,其他都是异常,根据异常排查 点击这个url 能查看更详细的内容。代码贴上来更容易找错。
相关问答
Q1: 你的这个问题:“用jquery的ajax来发送post信息,但是毫无反应”是怎么解...
1、尝试在system.web 配置节加上一下代码 webServices protocols add name=HttpPost / add name=HttpGet / /protocols /webServices 在$.Ajax的error里面看看错误信息是什么。
2、方案1:换一个jquery版本,方案2:采用XMLHttp原生js的请求写法,方案3:采用fetch请求的写法。
3、问题不在于参数名有下划线。首先你没有理解post和get的不同。你写的ajax方法里面url:后面更随的是这样的形式:控制器名/方法名?参数名、值。这个传递方式是get方式。post的传递不是跟随url后面用?号加的参数键值对。
Q2: jQuery.post()失败
给你几点建议:检查下是否有js错误(开启IE调试和错误通知,在IE下测试)。
jquery 使用post进行提交,但返回的是404错误,那一定是找不到资源,基本上是路径不对。 其实开发ajax应用,我建议你装个firefox的firebug,或者是用chrome自带的调试工具。
(function(){ alert(jQuery已加载!);})如果没有弹出消息,甚至报错,比如说$未定义,说明你确实没有写对jquery的路径,没有将jquery引进来;反之,则说明不是jquery引起的错误。
在页面上使用断点进入debug查看是否有正确的调用 在页面的url请求处,查看你的url是否正确响应 200 为正确,其他都是异常,根据异常排查 点击这个url 能查看更详细的内容。代码贴上来更容易找错。
你用post方式的话url只要控制器名/方法名就可以了 然后data放的是你传递的参数键值对 data: { userName: $(#userName).val().trim(),pwd: $(#pwd).val(),},你两处很严重的错误。
这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。参数 urlString发送请求地址。data (可选)Map待发送 Key/value 参数。
Q3: jquery自定义函数包含$.post(),首次执行总是到post方法结束而其后代码...
1、.post()是异步执行的。了解一下异步执行,和同步的问题,我想你应该是想同的步。想把$.post()里的东西执行完后在执行后面的吧。
2、ajax是异步访问,你可以理解为多线程,相当于开了两个页面一起访问。
3、异步加载的意思是,发送了请求之后就继续执行后面的代码,等服务器响应了之后就会调用回调函数。
jquery.post没反应的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于jquery upload、jquery.post没反应的信息别忘了在本站进行查找喔。








