[英]How to set a value that was returned as an 'object'?
我有一個例子,它的工作原理。 但是,當我嘗試設置一個“對象”值與文本一起返回時,它不起作用...響應和請求(控制台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):
對API的了解:
我嘗試並運行,但未在我的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);
有用:
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.