分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

ajax 把返回结果作为参数传递

发布时间:2023-09-06 01:48责任编辑:白小东关键词:暂无标签

这个涉及到js的异步执行了,程序本身是同步执行的,到了getJSON这里的时候,这个函数是异步的,而 load_val这个函数是同步的,你需要这样来异步返回这个值

 1 function load_val(callback){//定义一个回调函数 2 ????$.getJSON(‘test.php‘ , function(dat){ 3 ????????callback(data);//将返回结果当作参数返回 4 ????}); 5 } 6 ??7 load_val(function(data){ 8 ????alert(data);//这里可以得到值 9 });10 ?11 //否则的话你需要这样用同步ajax来实现了12 ?13 function load_val2(){14 ????var result;15 ????$.ajax({16 ????????dataType:‘json‘,17 ????????url : ‘test.php‘,18 ????????async:false,//这里选择异步为false,那么这个程序执行到这里的时候会暂停,等待19 ????????????????????//数据加载完成后才继续执行20 ????????success : function(data){21 ????????????result = data;22 ????????}23 ????});24 ????return result;25 }26 ?27 var data = load_val();//这里可以直接拿到数据

ajax 把返回结果作为参数传递

原文地址:https://www.cnblogs.com/louby/p/8719908.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved