我正在使用在线教程来学习如何创建 Web 服务、生成 JSON 对象、将其发送回我的 Win 8 应用程序并显示它。Web 服务正在运行,但是我正在努力将值返回给 APP。我在应用程序中的代码是:
WinJS.xhr({
url: 'http://localhost/filmgloss/web-service.php?termID=1&format=JSON'
})
.done(
function complete(result) {
// terms is the key of the object
for (var terms in result) {
for (var term in terms) {
if (result.hasOwnProperty(term)) {
//here you have to acess to
var termName = result[term].termName;
var def = result[term].definition;
}
//Show Terms
testDef.innerText = definition;
}
}
},
他在我的网络服务中的代码是:
if($format == 'json') {
header('Content-type: application/json');
echo json_encode(array('terms'=>$terms));
}else...
JSON 输出本身如下所示:
{"terms":[{"term":{ "termName":"Focus","definition":"A Focus..."}}]}
我正在使用一个for..in
但我可以查看内部terms' I can't work out how to look in
术语