js 中定义函数时怎样才能让里面的请求URL部分先执行然后返回结果?

functionselect1(reportdataId,id,caption){$.get("http:\//localhost:8080/reportportal/r... function select1(reportdataId,id,caption)
{

$.get("http:\//localhost:8080/reportportal/report/data?id="+reportdataId, "", function (data, textStatus){
if(true)
{
}
return selectStr;
});

}
就是先执行请求函数,后把结果的值返回。
展开
 我来答
ch___hc
2015-04-02 · TA获得超过138个赞
知道答主
回答量:56
采纳率:100%
帮助的人:20.6万
展开全部
如果非要在一个函数里实现的话,那么是办不到的。因为ajax是异步的,当执行$.get的时候,计算机会继续执行其后的代码,与它同时发生。javascript的能力不像java和C#那样,可以有强大的异步功能,提供一个异步返回状态。在javascript中是不存在的。所以你的想法,在当前的技术范畴里,无解。使用其他算法实现你的目的吧!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式