
正文
jquery+post多参数的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
哪位大神帮我看看下面那段代码的意思。jquery表单提交用$.post...
jquery提交表单有两种情况: 1:jquery只做提交用。 $(form).submit(); 这个的表单提交到什么地方的是更具form元素里面的action属性去定义的。 2:jquery用ajax提交数据。
使用post方法提交表单的方法有两种,一种是使用表单的post的方法提交或者使用ajax异步post提交。
先定义了一个submitData对象, 里面有四条信息,nickname,fid,info,action 然后用jquery的post方法将这些数据发送ajax一步请求到/Comment/setly/?wxid=18&openid=o7VbEjvJUp2yrzxWOtm3Nzl6CLxM这个地址。
从你代码上看,调试的时候 function (data) 中最后一个else分支的 alert(data),有弹出来了吗?最后确认一下,你在浏览器中Debug是否有 Js错误。
浏览器会照样解析;如果是json,会复杂点,首先要先对json数据进行处理一遍,我的理解的话,json跟数组很像,所以传回来的数据要先处理一遍才能用,建议找一些jquery的get和post的教程来看看。
相关问答
Q1: jquery中的$.post()方法最后一个参数是什么?
1、是text文本数据。.ajax()函数依赖服务器提供的信息来处理返回的数据。如果服务器报告说返回的数据是XML,那么返回的结果就可以用普通的XML方法或者jQuery的选择器来遍历。
2、jquery中post方法中问号表示后面紧跟的是参数名,比如:.post(queryUser.do?userId=123,funciton(data.status){ /// })这句话的意思是使用post请求调用接口querylist.do,并且传参数userId的值是123。
3、当然不一样,$.post(loginServlet, 第二个参数应该是数组的)你把数组改成json数据后,后台接收到的数据就变成了:key值为{name:tom},值为空。自己输出一下post获取的数据便知。
4、定义和用法post() 方法通过 HTTP POST 请求从服务器载入数据。语法jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)参数描述url 必需。规定把请求发送到哪个 URL。 data 可选。映射或字符串值。
5、这个方法默认使用 GET 方式来传递的,如果[data]参数有传递数据进去,就会自动转换为POST方式的。jQuery 2 中,可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML 代码。
6、可以改成下面,检查是否真调用了方法。function myLogin(){ alert(call);} 如果没问题,那先把ajax的方法改成普通的表单提交,调试出来没问题再升级为ajax吧,这样比较好找出问题出在调用页面还是javascript的。
Q2: jquery中的ajax使用,GET和POST两种传递方式有什么区别,什么情况下用...
.ajax 是 jQuery 底层 AJAX 实现,$.ajax是一种通用的底层封装,$.ajax()请求数据之后,则需要使用回调函数,有beforeSend、error、dataFilter、success、complete等。
.post是$.ajax({type:post})的简写 .get是 $.ajax({type: get}) 的简写 而这里的type,则和表单form的属性method等效,即:.post 相当于 .get 相当于 然后就要说到post和get的区别了。
GET和POST的区别,何时使用POST ?GET:一般用于信息获取,使用URL传递参数,对所发送信息的数量也有限制,一般在2000个字符 GET:传送的数据量较小,不能大于2KB。
这么说吧,$.ajax是jQuery对Ajax的核心XmlHTTPRequest的最基础的跨平台封装。而HTTP请求分很多种方法,比如:get、post、put、delete。而$.get和和$.post就是指定了HTTP请求方式的$.Ajax方法,希望你听懂了。
Q3: jquery.post(url,{},function(data),json);里面的data如何用java操...
1、你把你的数组返回值中间用个符号分割,比如分号[a1,b1];[a2,b2],然后用split{}进行分割就可以分开使用了。
2、首先你要在servlet里在返回之前就要把返回的数据组装成json格式的字符串,在前台接收的数据就是json格式了,不需要再转的。我平时就是这样做的,没问题啊。
3、jquery 的data格式应为{userId:1},例如:.ajax({ url:你的url, data:{userId:1}, dataType:json, success:function(res){ }});如果后台还是接受不到参数,那说明你后台接收参数方式不对。
4、定义和用法post() 方法通过 HTTP POST 请求从服务器载入数据。语法jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)参数描述url 必需。规定把请求发送到哪个 URL。 data 可选。映射或字符串值。
5、你这种写法,ashx输出的并不是一个真正的json对象,而是json字符串,所以javascript中需要用eval转换成json对象。
Q4: jQuery的post方法,将两个参数提交到一个.ashx并接收到返回值,但是页面...
去掉代码页面的除了第一行的所有HTML代码。此外你可以用一般处理程序.ashx做ajax的后台交互页面,它只返回结果,是.aspx的父类页面。
你还没有搞清楚 post 和 load 的用法,在你的例子中这两者你只需要二选一。 $i 不输出是因为你在 jQuery 中根本没有将 name 传给 PHP。
你这种写法,ashx输出的并不是一个真正的json对象,而是json字符串,所以javascript中需要用eval转换成json对象。
定义和用法:post() 方法通过 HTTP POST 请求从服务器载入数据。语法:jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)url :必需。规定把请求发送到哪个 URL。data :可选。映射或字符串值。
num=4&txt=sdfasfdsafdsafdsafsda 这样就区分了。
关于jquery+post多参数和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






