1
嗨,我有一個odata查詢,在Internet Explorer 8和以上版本中工作完全正常,但不是爲Internet Explorer 7.我希望有某種兼容性線我可以插入某處之前我去並創建一個不同的查詢方法。odata查詢不工作在ie 7
function setPriceListFromCurrency() {
var pricelevel = Xrm.Page.getAttribute("pricelevelid");
var currencyid = Xrm.Page.getAttribute("transactioncurrencyid").getValue();
if (currencyid == null) return;
SDK.REST.retrieveMultipleRecords("PriceLevel","?$select=PriceLevelId,Name&$filter=TransactionCurrencyId/Id eq guid'"+currencyid[0].id.substr(1, 36)+"'&$top=1",
function (results)
{
//Results handler
var pricelevelrecord = results[0];
if (pricelevelrecord != null)
{
pricelevel.setValue(
[{
id: pricelevelrecord.PriceLevelId,
name: pricelevelrecord.Name,
entityType: 'pricelevel'
}]
);
}
else
{
alert("No Pricelist records are available with this currency.");
pricelevel.setValue(null);
}
},
function (error)
{
//Error handler
alert(error.message);
pricelevel.setValue(null);
},
function()
{
//Complete handler
}
);
}
此問題已得到解答!該問題是由於SDK.REST帶有下面的註釋。 Internet Explorer在版本8之前不支持JSON.parse。您可以改爲使用jQuery.parseJSON(因爲我看到您標記了問題jquery)。 份額|編輯 \t 編輯4月19日在'13 0:17 \t 回答7月11日在'12 21:26 火龍 2,251314 – Jason