『壹』 jquery ajax post提交页面获取不到数据
你的$.post后面漏了个括号,是没贴完整代码吗?你的$.post有没放在$(function(){});里面或者$(document).ready(function(){});里面?还有你是的触发方式?
我也写了一个放上服务器试过了是可以的。
『贰』 JQUERY POST 提交参数过大的解决办法
php.ini配置文件中的post_max_size选项来,其代表允自许POST的数据最大字节长度,默认为8M。如果POST数据超出限制,那么$_POST和$_FILES将会为空。 如果想要传输大量数据,必须修改该属性: post_max_size=1024m,最大上限为2G 如果是实现文件上传,则还需要设置upload_max_filesize属性以实现大文件上传
『叁』 jquery的.post和 ajax的区别是什么
ajax:jQuery.ajax(url[,settings])url类型:String一个用来包含发送请求的URL字符串。settings类型:PlainObject一个以"{键:值}"组成的AJAX请求设置。所有选项都是可选的。可以使用$.ajaxSetup()设置任何默认参数。看jQuery.ajax(settings)下所有设置的完整列表。例子:$.ajax({accepts:{mycustomtype:'application/x-some-custom-type'},//`mycustomtype`converters:{'textmycustomtype':function(result){//DoStuffreturnnewresult;}},//Expecta`mycustomtype`backfromserverdataType:'mycustomtype'});post:jQuery.post(url[,data][,success][,dataType])url类型:String一个包含发送请求的URL字符串.data类型:PlainObjectorString一个普通对象或字符串,通过请求发送给服务器。success类型:Function(PlainObjectdata,StringtextStatus,jqXHRjqXHR)当请求成功后执行的回调函数。如果提供dataType选项,那么这个success选项是必须的,但这种情况下你可以使用null。dataType类型:String从服务器返回的预期的数据类型。默认:智能猜测(xml,json,script,text,html)。例子:$.ajax({type:"POST",url:url,data:data,success:success,dataType:dataType});
『肆』 jquery中ajax提交和post提交有啥区别
我猜测。你用 alert(data).输出 ajax 获取的数据。 在$.ajax()中 可以输出数据 在$.post()中 alert 没用,什么都不输出。 如果你的$.post() 使用的是'json' 的方式。那说明你代码没问题。你在尝试下 alert(data.xxx) 就可以输出你的数据了。 在$.ajax() 中,你使用json 还必须把获得的数据 eval 下。不然获得的数据不能按照json 的样式调用。 在$.post()中。你使用json 获取数据。当然你获取数据的格式必须是json 的格式。这样你就可以直接调用json 数据。就这样 data.xxxx each(data.xxx,function(i,con){})。明白了吗? 总的来说。$.ajax() 说是使用json 获取数据。实际上获取的是字符串,空有json的架子。使用前必须 ddd=eval(data);然后就可以 ddd.xxx 。你说麻烦不麻烦,还容易出错。 $.post() 使用json 获取数据才是真正的json 数据。我喜欢用这个
『伍』 ajax或jquery如何向服务器提交post数据并接收服务器响应的整个页面
如您确认本接口返回内容均为页面,建议使用form表单执行,如因动态操作、无关信息太多等不好将相关内容包裹到form里,可以使用隐藏form表单的方式取巧即额外创建个隐藏form,在执行提交方法里,将收集到的信息以创建可提交元素的方式动态写入这个form并执行form的submitajax如果访问的是返回页面的内容,success中的返回值即为html页面的字符串
『陆』 用jquery的ajax方法($.post())获取到的数据怎么处理
这个data是整个网页,还是部分完整的html.你可以先var html = $(data); 然后通过Id或者其他选择器去查找,比如你要找的html的id为sty,那么查找方式为:var sty = html.find("#sty");
『柒』 jquery中ajax中post方法传递参数
第一,jquery中的参数是以 key:value (value为js中的对象)方式传参数的。所以data:"xmlData"=xml 这样写是错的,应写成data:xml第二,你可以设置content-Type 来告诉服务器你发送的是xml数据如 Content-Type: "text/xml"第三,你可以与你的后台自定义一些简单的协议,那你传过去的是字符串后台也能识别为xml第四,现在比较流行的是用json数据(js中的object)交互。
『捌』 jquery ajax post 参数有长度限制吗
GET方法由于受到URL长度的限制,只能传递大约1024字节;POST传输的数据量大,可以达到2M,论上是没有的,如果有限制可能是你的服务器处理环境问题,但是不同的服务器是存在不同限制的。比如IIS与Apache
『玖』 jQuery的ajax post方式提交数据时参数问题。如果参数过多怎么办
拼接成一个json参数.data:{"Param":[{"text":"a","value":"av"},{"text":"b","value":"bv"},…]}; 或者data : "filter=[a=av,b=bv,c=cv…]";这样的格式 然后在后台将其处理成hashtable或者其他对象.