Любая помощь будет оценена.
<button type = "button"
id = "myBtn" class = "btn btn-primary"
data-toggle = "modal" data-target = "#myModal"
onclick = "notify({"IP": "0.0.0.0-255.255.255.255", "app_code": "", "custodian_email": "", "custodian_id": "", "custodian_name": ""})">
<i class = "fab fa-telegram-plane" style = "margin-right:5px"></i>
Notify
</button>



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы используете двойные кавычки для разделения значения атрибута onclick, а также для разделения строк внутри атрибута. Это невозможно проанализировать, потому что двойная кавычка перед IP завершает атрибут. Вместо этого используйте одинарные кавычки для одного из них.
<button type = "button"
id = "myBtn" class = "btn btn-primary"
data-toggle = "modal" data-target = "#myModal"
onclick='notify({"IP": "0.0.0.0-255.255.255.255", "app_code": "", "custodian_email": "", "custodian_id": "", "custodian_name": ""})'>
<i class = "fab fa-telegram-plane" style = "margin-right:5px"></i>
Notify
</button>
Вы используете "как закрывающий и открывающий тег во внутреннем словаре и в функции, просто измените
notify({"IP": "0.0.0.0-255.255.255.255", "app_code": "", "custodian_email": "", "custodian_id": "", "custodian_name": ""}
к:
notify({'IP': '0.0.0.0-255.255.255.255', 'app_code': '...'})