ajax对象中的属性或方法,$ .ajax延迟问题:对象不支持属性或方法'then'

我正在尝试链接一些ajax调用,但我得到一个“对象不支持属性或方法'然后'”错误。我试图在一次调用中发送一大块数据,(希望)获得一个唯一值,然后将该唯一值发送给另一个调用。

以下是我的方法......

var fetchDocID = function() {

log('fetchDocID: ');

// ajax call

$.ajax({

url: myUrl,

method: 'POST',

contentType: 'application/json; charset=utf-8',

beforeSend: function (request) {

request.setRequestHeader("Authorization", "Negotiate");

},

crossDomain: true,

dataType: 'json',

processData: false,

async: true,

cache: false,

data: '{\"Text\": \"'+myText+'\"}',

error: function (xhr, textStatus, errorMessage) {

console.log("fetchDocID Error: " + errorMessage);

}

});

}

var fetchSuccess = function(response){

console.log('fetchSuccess');

myDocID = response.documentID;

console.log("myDocID: "+ myDocID);

var qryDocID = myNewUrl + myDocID;

return $.ajax(qryDocID);

}

我正在尝试使用以下内容将它们链接在一起。这是我收到错误的地方......

fetchDocID.then(fetchSuccess).then(function(response){

console.log("fetchDocID: " + JSON.stringify(response));

}).catch(onError);

我今天可能没有足够的咖啡。但是我做错了什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值