“$ undefined error” conflict issue in Dynamics 365 v9.0
Introduction:
After upgrade of dynamics CRM 8.2 to 9.0 jQuery start breaking or you will receive $ undefined error.
This blog will explain how to resolve this issue jQuery ($) is not defined in dynamics 365 sales.
Description:
Currently we have upgraded our dynamics CRM from 8.0 to 9.0. We had lots of customization. Looking at documentation of Microsoft. It seems that no script will break. Also, scripts are 8.0. dynamics CRM loads there internal JavaScript and start conflicting.
Solution:
After system upgrade developer needs to make sure that they are avoiding conflict between our JavaScript and System JavaScript.
As you can see in below screen shot it shows that $ is not defined as it has more than 1 jQuery library loaded and it try to get the definition from another library which does not contains the definition of our library.
As you can see in the below screen shot we have included no conflict script.
This will resolve the issue of conflict and you will not receive the error related to conflict.
Source:
You can refer the below link for more information on conflict.
https://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries/