2 u013047803 u013047803 于 2016.04.13 10:29 提问

【新手贴】web前端,js函数问题

我需要得到一个js里的函数执行完后的返回值,然后想java里一样 调用这个函数,用个变量就能接收返回的值 像这样:

 function ajaxQuery(videoFunid,videoType){
    var url ="http://127.0.0.1/api/index";
    var videoData="";
    $.ajax({
            url:url,
            type: "post",
            data:{
                funid:videoFunid,
                type:videoType
            },success: function(data) {
                videoData = data;
            },
            error:function(xhr, ajaxOptions, thrownError) {
                alert("错误信息:"+xhr.status);                
                alert(thrownError);            
            }
    });
    return videoData;
}

问题来了 var data=ajaxQuery(21,'搞笑'); 我这样调用 得不到返回值videoData...

求大神解答下 拜谢~

1个回答

showbo
showbo   Ds   Rxr 2016.04.13 10:42
已采纳

    $.ajax({async:false,/////////改同步,要不success没执行都已经return videoData了,当然是空
            url:url,
u013047803
u013047803 谢了
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!