jQWidgets Forums
jQuery UI Widgets › Forums › Grid › Grid with JSONP not working
Tagged: ajax, angular grid, data, different domain, grid, jQuery, jquery grid, jQuery was not called, jqxgrid, JSONP, parsererror
This topic contains 1 reply, has 2 voices, and was last updated by Dimitar 9 years, 4 months ago.
-
Author
-
I tried to retrieve data thru web service from different domain. The code is below. Any ideas how come I always failed to display the results even I believe the web service was return correctly in JSON format?
The API can accessed at http://ysoft.somee.com/ws/ysoftws.asmx/GetHistoryKursJSon?skdkurs=USD&callback=
Thanks
<!DOCTYPE html> <html lang="en"> <head> <title id='Description'>In this example the Grid is bound to a Remote Data.</title> <link rel="stylesheet" type="text/css" href="jqwidgets/styles/jqx.base.css"/> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script type="text/javascript" src="jqwidgets/jqxcore.js"></script> <script type="text/javascript" src="jqwidgets/jqxdata.js"></script> <script type="text/javascript" src="jqwidgets/jqxbuttons.js"></script> <script type="text/javascript" src="jqwidgets/jqxscrollbar.js"></script> <script type="text/javascript" src="jqwidgets/jqxmenu.js"></script> <script type="text/javascript" src="jqwidgets/jqxgrid.js"></script> <script type="text/javascript" src="jqwidgets/jqxgrid.selection.js"></script> <script type="text/javascript" src="jqwidgets/jqxgrid.columnsresize.js"></script> <script type="text/javascript"> $(document).ready(function () { // prepare the data var source = { type: "POST", datatype: "jsonp", datafields: [ { name: 'tgl_update' }, { name: 'hrg_jual' }, { name: 'hrg_beli' } ], url: 'http://ysoft.somee.com/ws/ysoftws.asmx/GetHistoryKursJSon', data: { skdkurs: 'USD', callback: '' }, root: "rec" }; var dataAdapter = new $.jqx.dataAdapter(source); $("#jqxgrid").jqxGrid( { width: 850, source: dataAdapter, columns: [ { text: 'Last Updated', datafield: 'tgl_update', width: 200 }, { text: 'Selling Price', datafield: 'hrg_jual', width: 170 }, { text: 'Buying Price', datafield: 'hrg_beli', width: 170 } ] }); }); </script> </head> <body class='default'> <div id='jqxWidget' style="font-size: 13px; font-family: Verdana; float: left;"> <div id="jqxgrid"></div> </div> </body> </html>
Hello ysut,
I think the following Stack Overflow topic will be helpful to you: http://stackoverflow.com/questions/5359224/parsererror-after-jquery-ajax-request-with-jsonp-content-type. Please refer to it.
Best Regards,
DimitarjQWidgets team
http://www.jqwidgets.com/ -
AuthorPosts
You must be logged in to reply to this topic.