我有一个 Web 服务,它在查询 Web 服务并找到匹配项时返回一个 JSON 对象,成功返回的示例如下:
{"terms":[{"term":{"termName":"Focus Puller","definition":"A focus puller or 1st assistant camera..."}}]}
如果查询没有产生匹配,则返回:
Errant query: SELECT termName, definition FROM terms WHERE termID = xxx
现在,当我通过 Win 8 Metro 应用程序访问它时,我使用以下代码解析 JSON 表示法对象以获取 JS 对象:
var searchTerm = JSON.parse(Result.responseText)
然后,我拥有处理searchTerm
返回值并将其绑定到应用程序页面控件的代码。如果我输入在数据库中找到匹配项的成功查询,一切都会很好。
我无法解决的是验证错误查询的方法。我想测试返回的值,var searchTerm = JSON.parse(Result.responseText)
如果它是成功的结果,则继续做我现在正在做的事情,但在失败时以不同的方式处理结果。我应该做哪些检查来测试这个?我很高兴在我的应用程序或网络服务中实施额外的验证,任何建议都值得赞赏。
谢谢!