2017-08-26 57 views
2

我有这个功能请求,并从服务器如何使用jQuery的时候用Get请求功能

function TaskFinishedRequestAccepted(requestId, empTaskAssignCompletionId, selectedFinishedTaskMiainId, selectedFinishedTaskStautsDetail, requestByEmpId){ 
    var go_path = "ESP.php?action=tfrq&vars=5&var1=" + requestId + 
     "&var2=" + empTaskAssignCompletionId + "&var3=" + selectedFinishedTaskMiainId + "&var4=" + selectedFinishedTaskStautsDetail + "&var5=" + requestByEmpId; 
    $jq.get(go_path,{},function(data) { 

    }); 

} 

得到的数据和我调用这个函数为了得到它以这种方式返回数据, 下面给出的代码(这是不对的,寻求IT帮助)

$.when(TaskFinishedRequestAccepted(2,3,4,5,33)).done(function(return){ 
console.log(return); 
}); 

但我不知道如何实际回报?所以,我可以得到它的中完成的功能响应。

+0

不要使用'return'作为参数的名称...检查'函数(return)' – Dekel

+0

对不起,返回不是参数,我已经删除了那个 –

+1

更新代码是与你现在拥有的相关的并且提出问题 – Dekel

回答

0

只需从函数返回延迟对象。有没有必要使用when。此外,jQuery提供了一个更方便的方式来构造URL查询参数......

return $jq.get('ESP.php', { 
    action: 'tfrq', 
    vars: 5, 
    var1: requestId, 
    var2: empTaskAssignCompletionId, 
    var3: selectedFinishedTaskMiainId, 
    var4: selectedFinishedTaskStautsDetail, 
    var5: requestByEmpId 
}) 

TaskFinishedRequestAccepted(2,3,4,5,33).done(function(res) { 
    console.log(res); 
}); 
+0

是的,它的工作,我不熟悉这条路。谢谢 –