一般很少有你这样用的,都是在success方法中处理,因为ajax是异步的,就算你在success中赋值,后面拿到的也可能是空的。因为可能ajax请求还未完毕,js代码已经执行完了。
是否能够发送多个请求,答案是肯定的。 一般有两个方式实现,第一你可以创建一个ajax对象,等第一个请求结束然后再执行下一个请求,这个如果ajax是同步的还容易控制,如果是异步的则不好控制。第二是搞个连接池
$ajax({
type : "POST",//用POST方式传输
dataType : "json",//数据格式:JSON,也可以为"text"
url : '<%=RADPath%>/rAcy/rA_queryDetailaction',//目标地址
async : true,//表示异步调用,如果是“false”表示同步调用:先执行此ajax方法,再执行下面方法
data : {"querySerial":querySerial,"acctName":acctName},//参数传递
success : function(json){
//解析数据
}
});
另外确保jquery已经引入。
如今前端领域是MVVM框架的天下,组件库也层出不穷,但是,并没有一个知名的组件库提供ajax异常的成熟解决方案,所以今天我们就来研讨一下,如何尽量正确地处理异常。
从业务上简单说,凡是code不是200的,都是异常。这里code可以是>
ajax只能获取本域名下的数据,不允许跨域请求
如果你的页面和请求地址不在一个域名下,你就只能先发ajax到本站点后台,然后由后台去curl你需要取数据的服务器,将取到的数据再返回给页面
以上就是关于ajax输出json数据问题全部的内容,包括:ajax输出json数据问题、如何在cas环境发送ajax请求啊,发送请求时状态302,会重定向到cas,ajax就获取不到返回的数据,在线等...、jquery+ajax请求数据展现时的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)