使用Get Request时如何使用jquery

时间:2017-08-26 12:23:04

标签: javascript jquery

我有这个从服务器请求和获取数据的功能

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) {

    });

}

我正在调用此函数以便以这种方式获取返回数据, 下面给出的代码(这是错误的,寻求帮助)

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

但我不知道怎么回事呢?这样我就能在完成函数中得到它的响应。

1 个答案:

答案 0 :(得分: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);
});