以下对OData的seconary函数调用适用于其他字段,但我再次为另一个字段调用它并且它无法正常工作。这次显示警报。当我手动选择odata时,paramField是有效的并且在SQL中工作。什么会导致readyState或状态不好(因此,触发警报)?
function getFieldData_any(retrieveReq,paramField) {
if (retrieveReq.readyState == 4 && retrieveReq.status == 200) {
var retrieved = this.parent.JSON.parse(retrieveReq.responseText).d;
EntityField = retrieved.results[0][paramField];
}
else
{
alert('readyState not 4 or status not 200');
}
}
答案 0 :(得分:0)
关于OData Primitive文字的格式,请参阅OData规范
http://www.odata.org/documentation/odata-v3-documentation/
在OData-ABNF中,您会发现Guid的格式应如下所示
guid =“guid”SQUOTE 8 * HEXDIG“ - ”4 * HEXDIG“ - ”4 * HEXDIG“ - ”12 * HEXDIG SQUOTE