I created a web application in ASP.NET MVC and trying to call a controller through Javascript AJAX. In Jquery we can send a json object which MVC Model Binder automatically tries to create a .NET object and pass in the controller as an argument.
However I am using a web workers in which jquery cannot be used. So I am making the AJAX call through the vanilla xmlhttprequest object. Is there a a way to send the Json object through this method?
I used the xmlhttprequest’s send method but the model object comes as null in the controller 🙁
You should just be able to use JSON2 to stringify it and set the
Content-Typeheader toapplication/jsonwhen you do the post.http://ajax.cdnjs.com/ajax/libs/json2/20110223/json2.js
You would do something like: