Use XMLHttpRequest to Call ASP.NET Web API
Most of the times developers use jQuery $.ajax() to call ASP.NET Web API from the client side script. At times, however, you may need to plain JavaScript to invoke the Web API. Luckily, calling a Web API using XMLHttpRequest object and plain JavaScript is not too difficult. This article discusses how that can be done with a sample Customer Web API.
http://www.binaryintellect.net/articles/bc66c59b-eed1-407e-853d-351e0da228b5.aspx