当我打电话给 wit.ai 时,我得到两个回应。
回应1:
请求方法:OPTIONS,状态代码:204 无内容,响应标头:Access-Control-Allow-Credentials:true 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')
}
});
}
因此我无法捕获非常预期的第二个响应数据。由于第一个响应失败,错误块被执行。如果我能以某种方式捕获第二个响应的数据,那么问题将得到解决,谢谢帮助