[英]prototype js parsing multiple json objects
我是新手原型,目前尚不清楚如何处理返回的多个json对象。 例如,我想返回一个简单的JSONObject映射,指示成功/失败,还返回一个JSONArray,我可以对其进行索引并从中构建select:options。 现在,每个json对象将在标头中以不同的名称显示。 我该如何解析客户端,并发出故障名称/值警报,否则构建select:option元素? TIA。
假设您的/ someurl服务发送这样的答复:
{
"status": "ok",
"data":["apples", "oranges", "bananas"]
}
我在这里所做的是将两个对象合并为一个对象。 在客户端中,您可以像这样处理它。
new Ajax.Request('/someurl', {
method:'get',
requestHeaders: {Accept: 'application/json'},
onSuccess: function(transport){
var json = transport.responseText.evalJSON();
if(json.status != 'ok')
{
alert('status "'+json.status+'" not ok')
return; // or throw a fit
}
json.data.each(function(elt){
alert(elt); // or display it, whatever
});
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.