问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用jquery的ajax方法($.post())获取到的数据怎么处理

发布网友 发布时间:2022-05-07 13:55

我来回答

4个回答

懂视网 时间:2022-04-22 18:55

本文主要介绍了jquery中$.post()方法,Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的差异了。需要的小伙伴可以参考一下,希望可以帮助到你。
$.post、$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()。

一、$.ajax的一般格式

$.ajax({
 type: 'POST', 
 url: url , 
 data: data , 
 success: success ,
 dataType: dataType
});

二、$.ajax的参数描述

参数 描述
url——必需。规定把请求发送到哪个 URL。
data ——可选。映射或字符串值。规定连同请求发送到服务器的数据。
success(data, textStatus, jqXHR)—— 可选。请求成功时执行的回调函数。
dataType ——可选。规定预期的服务器响应的数据类型。默认执行智能判断(xml、json、script 或 html)。

三、$.ajax需要注意的一些地方

1.data主要方式有三种,html拼接的,json数组,form表单经serialize()序列化的;通过dataType指定,不指定智能判断。
2.$.ajax只提交form以文本方式,如果异步提交包含<file>上传是传过不过去,需要使用jquery.form.js的$.ajaxSubmit

四、$.ajax实际应用例子

//1.$.ajax带json数据的异步请求 
var aj = $.ajax( { 
 url:'productManager_reverseUpdate',// 跳转到 action 
 data:{ 
  selRollBack : selRollBack, 
  selOperatorsCode : selOperatorsCode, 
  PROVINCECODE : PROVINCECODE, 
  pass2 : pass2 
 }, 
 type:'post', 
 cache:false, 
 dataType:'json', 
 success:function(data) { 
 if(data.msg =="true" ){ 
  // view("修改成功!"); 
  alert("修改成功!"); 
  window.location.reload(); 
 }else{ 
  view(data.msg); 
 } 
 }, 
 error : function() { 
  // view("异常!"); 
  alert("异常!"); 
 } 
}); 
 
 
//2.$.ajax序列化表格内容为字符串的异步请求 
function noTips(){ 
 var formParam = $("#form1").serialize();//序列化表格内容为字符串 
 $.ajax({ 
 type:'post', 
 url:'Notice_noTipsNotice', 
 data:formParam, 
 cache:false, 
 dataType:'json', 
 success:function(data){ 
 } 
 }); 
} 
 
 
//3.$.ajax拼接url的异步请求 
var yz=$.ajax({ 
 type:'post', 
 url:'validatePwd2_checkPwd2?password2='+password2, 
 data:{}, 
 cache:false, 
 dataType:'json', 
 success:function(data){ 
  if( data.msg =="false" ) //服务器返回false,就将validatePassword2的值改为pwd2Error,这是异步,需要考虑返回时间 
  { 
  textPassword2.html("<font color='red'>业务密码不正确!</font>"); 
  $("#validatePassword2").val("pwd2Error"); 
  checkPassword2 = false; 
  return; 
  } 
 }, 
 error:function(){} 
}); 
 
 
//4.$.ajax拼接data的异步请求 
$.ajax({ 
 url:'<%=request.getContextPath()%>/kc/kc_checkMerNameUnique.action', 
 type:'post', 
 data:'merName='+values, 
 async : false, //默认为true 异步 
 error:function(){ 
 alert('error'); 
 }, 
 success:function(data){ 
 $("#"+divs).html(data); 
 } 
});

热心网友 时间:2022-04-22 16:03

这个data是整个网页,还是部分完整的html.你可以先var html = $(data); 然后通过Id或者其他选择器去查找,比如你要找的html的id为sty,那么查找方式为:var sty = html.find("#sty");

热心网友 时间:2022-04-22 17:21

先把返回的data数据放在页面上的一个隐藏层里面,在用JQ去提取就对了。

热心网友 时间:2022-04-22 18:56

你后台的代码怎么写的?
改成下面的试试看是不是你要的内容
$.post('xxxxx.php',{p1:'201101'},function(data){
//这里的data就是存文字了!
},"text");
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
LG棒棒糖GD580这么看书 lg gd580怎么用moto看小说 各种海鲜馅饺子大全 海鲜水饺都有什么馅儿的 用网上交易系统进行股票操作资金安全吗,我是在中信建投开的户 北京瀚正化妆学校包就业吗 通江车检在哪里,可以摩托车年审不? 摩托车年审在通江县哪里啊 我是四川省通江县人、我是摩托车驾驶证,以快到期,请问我在江苏无锡... 通江县哪里可以托运摩托车 JQuery中如何通过get实现异步获取xml文档数据? jquery+ajax是怎么通过xml来进行数据交互的,初学者,求解,最好有实例... JQuery.ajax()问题??? jquery ajax 解析xml子节点 下 的子节点, 加载时,直接返回error,加载... 关于jquery ajax遍历xml节点的问题 关于jQuery中Ajax框架$.ajax方法问题!! jQuery中通过ajax传递xml格式的数据到服务器报错,传不了是啥问题_百度... jquery ajax 使用get()方法来读取XML文件 但是读不出来 jQuery.ajax怎么读取服务器xml文件 关于jquery的ajax技术,前台无法获取到xml,后台是servlet jquery实现ajax获取xml 利用jQuery的ajax从xml文件中加载数据 消防设备电源监控系统为什么要进行调试后才能使用 jquery读取xml文件失败,用的是$.ajax方法,求大神帮忙 癌胚抗原高2是癌症吗 卤菜配料配方是什么? 癌胚抗原越高是不是说明患癌症的可能性越大 是不是癌胚抗原定量超标就是癌症了 癌胚抗原高就是癌症吗 “癌胚抗原”偏高就等于体内含有癌细胞吗? 江苏哪家光纤熔接机比较可 靠,南京地区有吗? 在南京做光纤熔接有前途吗?待遇如何 想卖两台光纤熔接机。哪的售后服务好? 南京 熔接光纤 南京光纤熔接机哪家好 南京吉隆的光纤熔接机质量怎么样?有没有用过的来说下,有联系方式么? 南京吉隆光纤熔接机 怎么样 光纤熔接机价格南京华宝科技有限公司有谁知道是家什么公司?好不好 进口机芯南京华宝HB9000光纤熔接机熔接机测试中间有气泡,影响使用吗? 成交有道的智能名片和普通名片的有什么区别吗? 南京吉隆光纤熔接机要多少钱 光纤熔接机都要多少钱一台? 南京吉隆KL-260C光纤熔接机如何? 给人发智能名片和普通名片有区别吗? 佛山南海农商银行手机银行跨行转账需要手续费吗? 怎样转账到南海农商行存析中手机银行? 南海农商银行手机银行怎么没有到账通知啊 存折南海农商银行手机号注册能注册两个吗?就是南海农商银行APP注册一个,广东农村信用社也注册一个? 南海农商银行手机银行可以在网上买东西嘛 怎么在南海农商银行网上银行转账