2016-12-07 31 views
0

我有一個例子,它的工作原理。但是,當我嘗試設置一個「對象」值與文本返回,這是行不通的...... 的響應和請求(控制檯中的Chrome): 響應:{"error":{"error":{"context":["Context must be of type \"object\如何設置作爲「對象」返回的值?

例如權的API內部回報:

function etc(input, response) { 
    var responseText = null; 
    if (!response.output) { 
    response.output = {}; 
    } else { 
    return response; 
    } 
    if (response.xs && response.xs[0]) { 
    var x = response.xs[0]; 

    if (x.confidence >= 0.75) { 
     responseText = 'etc etc etc ' + x.x; 
    } else if (x.confidence >= 0.5) { 
     responseText = 'etc etc etc' + x.x; 
    } else { 
     responseText = 'etc etc etc'; 
    } 
    } 
    response.output.text = responseText; 
    return response; 
} 

我的代碼:

success:function(output, input, response) { 
      console.log(output); 
     // alert(output.request.number); THIS RETURN THE VALUE BUT I NEED ---> 
     var responseText = null; 
     var outputTest = {}; 
     outputTest = output.request.number; // THE VALUE I WANT RETURN 


     responseText = ("The value is: "+ outputTest); 

圖片回報(控制檯中的Chrome):

enter image description here

的API的理解:

enter image description here

我嘗試和作品,但不顯示在我的API

success:function(output, input, response) { 
     console.log(output); 
    // alert(output.request.number); THIS THE VALUE I NEED 
    var responseText = null; 
    var outputTeste = {}; 
    outputTeste = output.request.number; 
    var latestResponse = Api.getResponsePayload(); 

    var context = latestResponse.context; 
    responseText = ("The value is:", + outputTeste); 

而這回在控制檯(鉻): enter image description here

+0

如果它是一個簡單的對象沒有循環依賴:JSON.stringify(對象)將產生此對象的字符串序列化版本。 –

+0

我在哪裏放? –

+1

的responseText =( 「的值是:」 + JSON.stringify(outputTest)); –

回答

0

它的工作原理:

success:function(output, input, response) { 
     console.log(output); 
    // alert(output.request.number); THIS THE VALUE I NEED 
    var responseText = null; 
    var outputTest = {}; 
    outputTest = output.request.number; 
    var latestResponse = Api.getResponsePayload(); 
    responseText = 'The value is: ' + outputTest); 
相關問題