当我向CRM webapi提出请求时,我有以下内容:
Request URL:https://********.crm6.dynamics.com/api/data/v8.1/leads(******************)/Microsoft.Dynamics.CRM.sms_ConvertLeadtoContact
Request Method:POST
Status Code:500 Internal Server Error
Remote Address:10.160.2.19:8080
Referrer Policy:no-referrer-when-downgrade
在调试器的Chrome中,我得到以下JSON:
如何显示错误的“消息”部分?
我尝试了JSON.parse(this.error),但没有快乐。
由于
答案 0 :(得分:0)
如果您的resp是您拥有的对象 试试这个:
resp.error.message
示例
var a={"error":{"code":"","message":"sdcsdcsdcsdc"}}
//a.error.message
答案 1 :(得分:0)
如果你有这个回复,那么你需要像这样解析这个字符串:
var data = JSON.parse(YOUR_VARIABLE_WITH_THAT_RESPONSE);
var errorMessage = data.error.message;
YOUR_VARIABLE_WITH_THAT_RESPONSE
包含类似字符串的地方:
'{"error": { "message": "error message from your web api here..." }}'
这就是你所需要的:)
答案 2 :(得分:0)
非常感谢您的回复。
我想我在这里找到了anwser:
http://blogs.microsoft.co.il/rdt/2016/01/13/executing-custom-action-via-javascript/
var errorMessage = JSON.parse(this.resposne).error;