i using controller.json(). in jsonresult, data appended junk data. used work in vs2013, giving such issue in vs2015.
output this:
[{"totalrowcount":6,"totalpagecount":1,"griddata":[{"locationid":55,"location_name":"asd","country":null,"state":null,"city":null,"pin_code":null,"created_by":27,"updated_by":27,"created_date":null,"updated_date":"\/date(1438338668570)\/","is_active":false,"sectioncount":1,"section_mst_list":null,"ftpserver":null,"ftpusername":null,"ftppassword":null,"mg_loginid":null,"mg_password":null,"mg_hardwareid":null}]]���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
hence, gives parse error in javascript (syntax error: unexpected token)
cs code:
[httpget] public jsonresult getlocationmaster(location_mst location, int rows, int page, string sidx, string sord) { griddataresult griddataresult = repo.getlocationmaster(location, rows, page, sidx, sord); list<griddataresult> lst = new list<griddataresult>(); lst.add(griddataresult); jsonresult jr = json(lst.toarray(), jsonrequestbehavior.allowget); return jr; }
javascript ajax call:
var url = '@url.action("getlocationmaster", "location")'; $.ajax({ url: url, type: 'get', datatype: 'json', cache: false, contenttype: 'application/json;charset=utf-8', success: function (data) {} }).fail( function (xhr, textstatus, err) { alert(err); });
Comments
Post a Comment