1
Привет, у меня есть запрос odata, который отлично работает в Internet Explorer 8 и выше, но не для Internet Explorer 7. Я надеюсь, что есть какая-то совместимая линия, в которую я могу вставить где-нибудь, прежде чем я пойду и создать другой метод запроса.odata query не работает в 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 не поддерживает JSON.parse до версии 8. Вместо этого вы можете использовать jQuery.parseJSON (как я вижу, вы отметили вопрос jquery). доля | редактировать \t отредактирован 19 апреля '13 в 0:17 \t ответил 11 июля '12 в 21:26 Charmander 2,251314 – Jason