首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

JQuery Ajax 提交表单不能获取参数,该怎么处理

2014-04-21 
JQuery Ajax 提交表单不能获取参数在使用ajax提交表单的时候,在后台不能获取该传递过来的参数,不知道为什

JQuery Ajax 提交表单不能获取参数
在使用ajax提交表单的时候,在后台不能获取该传递过来的参数,不知道为什么~~
ajax提交代码:


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


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

后来把参数贴在url后面就可以获取到,求解。。。
[解决办法]
alert($form.serialize()); //检查一下这个值是否异常

[解决办法]
引用:
JScript code
alert($form.serialize()); //检查一下这个值是否异常


[解决办法]
你贴粘你的代码上来看看吧。要不然,不好判断。
[解决办法]
刚开始,各种调试技术先掌握了,然后你就基本可以不求人了
[解决办法]
$("form").serialize()这样写才对吧。你要序列表为字符串嘛
[解决办法]
$.ajax(url,[settings])  
[解决办法]
引用:
$("form").serialize()这样写才对吧。你要序列表为字符串嘛
嗯嗯
[解决办法]
$form.serialize() 是什么内容
_method 是 get 还是post
后台 怎么获取的?
[解决办法]
data:{json:$form.serialize()},




[解决办法]
引用:
$form.serialize() 是什么内容
_method 是 get 还是post
后台 怎么获取的?


这个才是重点。
[解决办法]
引用:
$form.serialize() 是什么内容
_method 是 get 还是post
后台 怎么获取的?


楼主应该是get提交,然后用post的方法获取了
[解决办法]
$.AJAX默认是get方式提交,所以你在后台只能用获取url参数的方式获取,可指定type为post更改提交方式;

在后台可通过Request["控件name/url参数key"]的方式获取;
如果指明了post方式,则可以直接Request.Form["控件name"];
如果指明了get方式,则可以直接Request.QueryString["参数名"]获取;
如果data为json,则可以Request["json的key"]来获取
[解决办法]
你的form里面的标签有没有name属性 后台是通过name属性来获取form表单里面标签的value的
[解决办法]
引用:
你的form里面的标签有没有name属性 后台是通过name属性来获取form表单里面标签的value的

就是 你的form里面的标签 要有name属性 然后后台通过request[""] 引号里面是name值

热点排行