JQuery Ajax 提交表单不能获取参数

zhoujiangzi 2012-05-29 12:58:54
在使用ajax提交表单的时候,在后台不能获取该传递过来的参数,不知道为什么~~
ajax提交代码:

$.ajax({
type:_method,
url:url,
data:$form.serialize(),
dataType:"json",
cache: false,
success: $callback,
});


在后台通过request来不能获取该data里面的值~~
不知道为什么

后来把参数贴在url后面就可以获取到,求解。。。
...全文
1643 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
婷婷555 2014-03-25
  • 打赏
  • 举报
回复
亲,解决的话把代码贴出来看看啊!
zhengwenlan 2013-11-14
  • 打赏
  • 举报
回复
我也遇到这个问题,不过我传数据用的是 data:{"username":username}, url:"reg.asp", data:{"username":username}, type:"post", dataType:"json",
Is_玲 2013-04-16
  • 打赏
  • 举报
回复
引用 17 楼 Is_ling 的回复:
你的form里面的标签有没有name属性 后台是通过name属性来获取form表单里面标签的value的
就是 你的form里面的标签 要有name属性 然后后台通过request[""] 引号里面是name值
Is_玲 2013-04-16
  • 打赏
  • 举报
回复
你的form里面的标签有没有name属性 后台是通过name属性来获取form表单里面标签的value的
BetterMe 2013-04-12
  • 打赏
  • 举报
回复
$.AJAX默认是get方式提交,所以你在后台只能用获取url参数的方式获取,可指定type为post更改提交方式; 在后台可通过Request["控件name/url参数key"]的方式获取; 如果指明了post方式,则可以直接Request.Form["控件name"]; 如果指明了get方式,则可以直接Request.QueryString["参数名"]获取; 如果data为json,则可以Request["json的key"]来获取
zhoujiangzi 2012-08-28
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 的回复:]

引用 13 楼 的回复:
引用 9 楼 的回复:

$form.serialize() 是什么内容
_method 是 get 还是post
后台 怎么获取的?


楼主应该是get提交,然后用post的方法获取了


楼上仁兄 我也遇到这个问题 我是用POST提交的 后台 用什么获取 Request.Form("“)吗?
[/Quote]
我是用POST提交的~~
luckface 2012-08-17
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 的回复:]
引用 9 楼 的回复:

$form.serialize() 是什么内容
_method 是 get 还是post
后台 怎么获取的?


楼主应该是get提交,然后用post的方法获取了
[/Quote]

楼上仁兄 我也遇到这个问题 我是用POST提交的 后台 用什么获取 Request.Form("“)吗?
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

$form.serialize() 是什么内容
_method 是 get 还是post
后台 怎么获取的?
[/Quote]

楼主应该是get提交,然后用post的方法获取了
luckface 2012-08-16
  • 打赏
  • 举报
回复
楼主 解决了没 我也遇到这个问题
ciznx 2012-06-22
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
$form.serialize() 是什么内容
_method 是 get 还是post
后台 怎么获取的?
[/Quote]

这个才是重点。
xb06620422 2012-06-21
  • 打赏
  • 举报
回复
data:{json:$form.serialize()},



001007009 2012-06-19
  • 打赏
  • 举报
回复
$form.serialize() 是什么内容
_method 是 get 还是post
后台 怎么获取的?
zhoujiangzi 2012-06-19
  • 打赏
  • 举报
回复
各位 抱歉

有事忘记回复了

我alert,都有值,而且数据都正常,可就是提交表单后,不能获取参数值
但是把这些参数丢到URL后面,就可以获取值
风一样的大叔 2012-06-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

$("form").serialize()这样写才对吧。你要序列表为字符串嘛
[/Quote]嗯嗯
瑞卡哥哥 2012-06-11
  • 打赏
  • 举报
回复
$.ajax(url,[settings])
bisolutions 2012-06-08
  • 打赏
  • 举报
回复
$("form").serialize()这样写才对吧。你要序列表为字符串嘛
Ahoo 2012-05-30
  • 打赏
  • 举报
回复
刚开始,各种调试技术先掌握了,然后你就基本可以不求人了
君黑鲩 2012-05-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
JScript code
alert($form.serialize()); //检查一下这个值是否异常
[/Quote]
licip 2012-05-30
  • 打赏
  • 举报
回复
你贴粘你的代码上来看看吧。要不然,不好判断。
乌镇程序员 2012-05-29
  • 打赏
  • 举报
回复
alert($form.serialize()); //检查一下这个值是否异常

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧