在外部方法使用Ajax请求返回的数据

(1)setTimeout 来解决

把ajax代码放在sestTimeout中,让浏览器重启一个线程来操作,这样就解决问题了,代码如下: 

   setTimeout(function(){
      $.ajax({  
    url: 'url',
    data:  {  },
    // async:false,//同步请求
    dataType: "json",
      type: "POST",
    header:{
     'contentType': "application/json",
    },
    success: function(res){
     data = res
    
     console.log('请求成功',data)

     },
     error: function(res){
        console.log('请求失败',res)
        }
}); 
},0) 

(2)将ajax同步的数据,赋值到页面的隐藏域中

 这个就是在同步请求的方法中,将数据赋值到页面中的隐藏域中,如果再次使用该数据,从隐藏域中将数据再拿出来使用。这种方法比较麻烦。

隐藏域:

<input type="hidden" id="data" value="" />

ajax请求得到的数据:

$("#data").val(data);

调用这个数据:

 var data = $("#data").val();

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
csdn也有一份相关的文档 不过他的已经加密 添加不了附注 所以这里上传一份没有加密的 内容是一样的 目录: 一 AJAX定义 二 现状与需要解决的问题 三 为什么使用AJAX 四 谁在使用AJAX 五 用AJAX改进你的设计   例子1:数据校验   例子2:按需取数据 级联菜单   例子3:读取外部数据AJAX的缺陷 七 AJAX开发   7 1 AJAX应用到的技术     A XMLHttpRequest对象     B Javas cript     C DOM     D XML   7 2 AJAX开发框架     A 初始化对象并发出XMLHttpRequest请求     B 指定响应处理函数     C 发出HTTP请求     D 处理服务器返回的信息     E 一个初步的开发框架   7 3 简单的示例     A 数据校验     B 级联菜单   7 4 文档对象模型(DOM)     7 4 1 DOM眼中的HTML文档:树     7 4 2 HTML文档的节点     7 4 3 使用DOM操作HTML文档   7 5 处理XML文档     7 5 1 处理返回的XML     7 5 2 选择合适的XML生成方式     7 5 3 如何在使用XML还是普通文本间权衡">csdn也有一份相关的文档 不过他的已经加密 添加不了附注 所以这里上传一份没有加密的 内容是一样的 目录: 一 AJAX定义 二 现状与需要解决的问题 三 为什么使用AJAX 四 谁在使用AJAX 五 用AJAX改进你的设计   例子 [更多]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值