
正文
jquerypost参数丢失的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JQuery的Post传参数为什么收不到
jquery 的data格式应为{userId:1},例如:.ajax({ url:你的url, data:{userId:1}, dataType:json, success:function(res){ }});如果后台还是接受不到参数,那说明你后台接收参数方式不对。
你使用的是ajax提交,而不是页面刷新的方式。所以,你想要提交给浏览器的参数,必须自己在js中获取,然后负责是JQUERY.ajax方法的data参数。才能传递给后台。
在页面上使用断点进入debug查看是否有正确的调用 在页面的url请求处,查看你的url是否正确响应 200 为正确,其他都是异常,根据异常排查 点击这个url 能查看更详细的内容。代码贴上来更容易找错。
你的$.post后面漏了个括号,是没贴完整代码吗?你的$.post有没放在$(function(){});里面或者$(document).ready(function(){});里面?还有你是的触发方式?我也写了一个放上服务器试过了是可以的。
给你几点建议:检查下是否有js错误(开启IE调试和错误通知,在IE下测试)。
相关问答
Q1: jquery用post方式异步调用jsp,jsp取不到参数。
.post传递的参数是传递到服务端的,通过服务端再传递到jsp页面上才可以。
我来说几句吧,首先,你这个是POST的方式提交,也就不用担心页面缓存了,所以你的修正url参数nocache可以不需要。另外。要知道,你使用的是ajax提交,而不是页面刷新的方式。
通过远程 HTTP POST 请求载入信息。这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。参数 urlString发送请求地址。
Q2: 为什么使用jquery的post方法,提示找不到文
1、jquery 使用post进行提交,但返回的是404错误,那一定是找不到资源,基本上是路径不对。 其实开发ajax应用,我建议你装个firefox的firebug,或者是用chrome自带的调试工具。
2、(function(){ alert(jQuery已加载!);})如果没有弹出消息,甚至报错,比如说$未定义,说明你确实没有写对jquery的路径,没有将jquery引进来;反之,则说明不是jquery引起的错误。
3、给你几点建议:检查下是否有js错误(开启IE调试和错误通知,在IE下测试)。
4、这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。参数 urlString发送请求地址。data (可选)Map待发送 Key/value 参数。
5、可能是命名冲突。$被重新定义过。用(function($){ 你的代码 })(jquery),可解决。
6、像jquery封装ajax,一般会用返回失败的function,返回成功的function。是不是漏了写返回失败的js执行代码函数。
Q3: 为什么jQuery的post方法请求ashx传递过去的data参数出问题
jquery ajax请求成功,进入了success,但是返回的数据data为空是因为设置出现问题,解决方法为:创建基本的文件结构json_ajax.html和json_ajax.php,下载jquery.js。如图编写json_ajax.html和json_ajax.php文件的编码。
jquery 的data格式应为{userId:1},例如:.ajax({ url:你的url, data:{userId:1}, dataType:json, success:function(res){ }});如果后台还是接受不到参数,那说明你后台接收参数方式不对。
你使用的是ajax提交,而不是页面刷新的方式。所以,你想要提交给浏览器的参数,必须自己在js中获取,然后负责是JQUERY.ajax方法的data参数。才能传递给后台。
定义和用法:post() 方法通过 HTTP POST 请求从服务器载入数据。语法:jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)url :必需。规定把请求发送到哪个 URL。data :可选。映射或字符串值。
然后data放的是你传递的参数键值对 data: { userName: $(#userName).val().trim(),pwd: $(#pwd).val(),},你两处很严重的错误。
取不到的话,一般 就是编码的问题,你看看ASPX中的编码是否跟ASHX编码中一样,即最好都是UTF-8这样就不太会出现这种问题了。
关于jquerypost参数丢失和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







