//Read var GetDataList = function (date, callback) { $.ajax({ type: 'GET', url: '/Test/GetMyDataList', dataType: 'html', data: { date: date }, success: function (data) { if (callback) callback(data); } }); };The above example passed data as parameter which contains date, and once the call is success, another callback function will be used to process the returned data.
//Save var UpdateDatalist = function (model, callback, callback2) { $.ajax({ type: 'POST', url: '/Test/UpdateDatalist', dataType: 'json', processData : false, data: JSON.stringify(model), cache: false, success: function (data) { if (data.ReturnedModel) callback2(data); if (isError(data)) return; if (callback) callback(data); } }); };The above example send a JavaScript object as a JSON string to the server with an AJAX request, you need to convert the JavaScript object to a JSON string and send the string as raw data.
HTTP requests can be send as either, GET, POST, PUT, DELETE or HEAD requests.
Note here it's better to use List<Class> over Dictionary<Key, String> because List can be converted directly into JSON while you need to write customized code to convert Dictionary to JSON data.
Source:
http://forums.asp.net/t/2000850.aspx?json+data+to+a+chart+via+a+JsonResult+Action+in+MVC
https://gist.github.com/dancameron/18ad7e46399406259323
http://stackoverflow.com/questions/19894952/draw-a-chart-js-with-ajax-data-and-responsive-a-few-problems-and-questions
http://tutorials.jenkov.com/jquery/ajax.html#receiving-json
No comments:
Post a Comment