关于Ajax的data传参问题
一、functionsubmitUserInfo(userRegisterForm){$.ajax({url:jsCtx+'/registerEmail.do?metho...
一、
function submitUserInfo(userRegisterForm){
$.ajax({
url:jsCtx+'/registerEmail.do?method=registerNew',
type:"POST",
data:userRegisterForm,
success:function(data){
//userRegisterForm这个参数是又另外个JS方法传过来的,格式var userRegisterForm = $("#userRegisterForm").serialize();
二、
function registerPassword(){
var form= $("#dragon").serialize;
$.ajax({
url:jsCtx+'/registerEmail.do?method=registerPassword',
type:"post",
data:form,
success:function(data){
补充:data向后台传的都是一个form表单序列化后的内容
问题:
第一个在Action中可以通过getRequest().getParameter()获得表单里的单个参数,比如说用户名或者是密码。
第二个同样是用getRequest().getParameter()去获取表单里的单个参数,可是却获取不到。
请问,问题出在哪里?是data传参的问题,还是怎么的?
酱油党,刷分狗勿扰。
问题二、
我看到传参的方式有很多,如:
data:form
data: {
userMobiNumber: $("#userMobiNumber").val(),
},
data:{"userMobiNumber":$("#userMobiNumber").val()},
这三种都是对的,请问有什么区别么? 展开
function submitUserInfo(userRegisterForm){
$.ajax({
url:jsCtx+'/registerEmail.do?method=registerNew',
type:"POST",
data:userRegisterForm,
success:function(data){
//userRegisterForm这个参数是又另外个JS方法传过来的,格式var userRegisterForm = $("#userRegisterForm").serialize();
二、
function registerPassword(){
var form= $("#dragon").serialize;
$.ajax({
url:jsCtx+'/registerEmail.do?method=registerPassword',
type:"post",
data:form,
success:function(data){
补充:data向后台传的都是一个form表单序列化后的内容
问题:
第一个在Action中可以通过getRequest().getParameter()获得表单里的单个参数,比如说用户名或者是密码。
第二个同样是用getRequest().getParameter()去获取表单里的单个参数,可是却获取不到。
请问,问题出在哪里?是data传参的问题,还是怎么的?
酱油党,刷分狗勿扰。
问题二、
我看到传参的方式有很多,如:
data:form
data: {
userMobiNumber: $("#userMobiNumber").val(),
},
data:{"userMobiNumber":$("#userMobiNumber").val()},
这三种都是对的,请问有什么区别么? 展开
展开全部
var form= $("#dragon").serialize; 改
var form= $("#dragon").serialize();
var form= $("#dragon").serialize();
追问
我看到传参的方式有很多,如:
data:form
data: {
userMobiNumber: $("#userMobiNumber").val(),
},
data:{"userMobiNumber":$("#userMobiNumber").val()},
这三种都是对的,请问有什么区别么?
追答
这三种,他们的本质是一样的,userMobiNumber是name值,在ajax中,后台取值都是靠这个属性来的,$("#userMobiNumber").val()这个就不说了,而第一种他的name值在哪呢?想想,在表单中,input控件是不是都有name属性..也许你会说有的没有,但是,那些只是没写出来,他们的name属性和他们的ID属性是一样的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询