0
У меня есть ответ от веб-сервера:Чтение ответа от процедуры HTTP адаптера
{
"errors": [ ],
"info": [ ],
"isSuccessful": true,
"responseHeaders":
{
"Connection": "close",
"Content-Length": "159",
"Content-Type": "text\/html",
"Date": "Sat, 20 Feb 2016 11:15:35 GMT",
"Server": "Apache",
"X-Powered-By": "PHP\/5.2.17" },
"responseTime": 705,
"statusCode": 200,
"statusReason": "OK",
"text": "True \n<!-- Hosting24 Analytics Code -->\n<script type=\"text\/javascript\" src=\"http:\/\/stats.hosting24.com\/count.php\"><\/script>\n<!-- End Of Analytics Code -->",
"totalTime": 706,
"warnings": [ ]
}
Мой сниппет, чтобы получить истинное значение:
var response = WL.Server.invokeHttp(input);
// Extract value from the response.
var type = typeof response;
if ("object" == type) {
if (true == response["isSuccessful"]) {
// Drill down into the response object.
var results = response["results"];
var result = results[0];
var val = result["text"];
// Return JSON object
return val;
}
else {
// Returning null. Web request was not successful.
return null;
}
}
Как сверлить вниз и извлечь только значение из "text": "True"
в адаптер-impl.js ??
Могу ли я получить какой-либо запрос. Благодарю.
Да, вы возвращаете формат json, поэтому вам нужно убедиться, что пара значений ключа. «Data» является ключевым. С другой стороны, ваш «val» является открытым текстом. проверьте эту ссылку, пожалуйста, http://www.w3schools.com/json/json_syntax.asp –