当向wit.ai发出单个ajax请求时,会有两个响应

时间:2016-12-23 11:13:54

标签: ajax chatbot wit.ai ajax-polling

当我打电话给wit.ai时,我得到了两个回复。

回复1:

  

请求方法:选项,状态代码:204无内容,响应标头:   访问控制允许的凭据:真   Access-Control-Allow-Headers:授权,X-Requested-With,   Content-Type,X-Wit-Instance。

回复2:

  

状态代码200发布请求所有正常数据

function converse1(session_id){
  $.ajax({
    crossDomain: true,
    beforeSend: function (request){
      request.setRequestHeader('Authorization','Bearer YP2..');
    },
    url: 'https://api.wit.ai/converse?v=...&session_id='
         + session_id + '&q='+$("#msg").val(),
    method: 'POST',
    dataType: 'JSON',
    success: function() {
      console.log('1');
      console.log(request.responseText);
    },
    error: function() {
      console.log('failed')
    }
  });
}

因此我无法捕获非常期待的第二个响应数据。由于第一个响应失败,错误块被执行。如果我能以某种方式捕获第二个响应的数据,那么问题将得到解决 谢谢你的帮助

0 个答案:

没有答案