Hi,
I am not getting any response from external web api. I am calling external web API on click of onSave from Dynamic crm 2016. Please help me out.
function onSave(context) {
var saveEvent = context.getEventArgs();
if (Xrm.Page.getAttribute("address1_postalcode").getValue() == null) {
// *** Note: I am using an alert for testing a notification maybe better!
alert("Put in a zip/postalcode!");
saveEvent.preventDefault();
}
else
{
UserAction();
}
}
function UserAction() {
alert("DayTuesday");
// var PCode = Xrm.Page.getAttribute("address1_postalcode").getValue();
// var xhttp = new XMLHttpRequest();
// xhttp.open("POST", "localhost/.../ValidatePostalCode", false);
// xhttp.setRequestHeader("Content-type", "application/json");
//xhttp.setRequestHeader("Accept", "application/json");
//xhttp.setRequestHeader("Content-Type", "application/json; charset=utf-8");
// xhttp.setRequestHeader("Access-Control-Allow-Origin", "https://demotransportcrm.crm8.dynamics.com");
// xhttp.send();
// var response = JSON.parse(xhttp.responseText);
var req = new XMLHttpRequest();
req.open("POST", "localhost/.../GetNoteTypes;, true);
req.setRequestHeader("Accept", "application/json");
req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
req.onreadystatechange = function ()
{
alert("onreadystatechange");
if (this.readyState == 4 /* complete */)
{
alert("readyState");
var response = JSON.parse(req.responseText);
alert(response);
alert("response1");
//req.onreadystatechange = null;
//if (this.status == 201)
//{
// alert("201")
// successCallback(JSON.parse(this.responseText,_dateReviver).d);
//}
//else
//{
// errorCallback(_errorHandler(this));
//}
}
};
req.send();
}