The Facebook Platform   
    Home  |   Learn AJAX  |   Forum  |    Register  |    Submit Resource  |   Submit Article   |   Contact Us
 

AJAX Tips

Home AJAX Tips

Remotely Extract JSON Data in Ajax Applications

Category: AJAX Tips   |   Comments (0)

Extracting data from a remote source is very challenging from the developers’ standpoint. In an Ajax based application, JSON and other forms of data format cannot be easily accessed by a 3rd party tool for security reasons.


Sponsored Links
 

 


Intrusion of the code in an Ajax or JavaScript is easy but only for unsecured websites. This means developers have to expect some challenges even if they want to remotely extract the data from the website they have created.


But the increased security of the application does not mean JSON is totally inaccessible. There are still options developers can consider to extract the data they need.


Checking Source Problem First


But before creating options to extract data, a little troubleshooting can be implemented. Check if the function used to extract the data could have some source problem. This is highly recommended if you are trying to access information on a site you created.


The Extension Option


The simplest solution to the problem is to build the data extracting tool in a browser extension. There are extensions in Firefox that can be used to extract this specific data in an Ajax or JavaScript based application. It is relatively easier because there are tools already available and all it requires is a little customization on the developers end. The disadvantage of this option is that it will require the data source to be open to this type of request which could be exploited.


The Server Option


Another option developers can consider to enable remote access is to use the same server. This is the best way to avoid the "single origin" restriction implemented in Ajax and JavaScript based applications. Instead of creating a fully remote function, the source of code and variables are extracted from the same server of the Ajax and JavaScript based application. This is the easiest method if you own the website since you simply inject some functions in the application to get the data you need. It is practically a function not accessible by users as its role is to provide the needed information by developers.


The JSONP Option


Developers have also considered using JSONP so that it access data without having to deal with the restrictions on JavaScript. JSONP is basically "JSON with Padding" because it has some extra features that can be used in some applications.


One of its uses is the ability to work well with external sources even though there is a JavaScript restriction. Instead of being placed in the server, JSONP is used with prefix to allow access. This is actually a smart idea because developers can still limit access of data request in their online application.



Sponsored Links
 

 

These are the options available for developers to extract JSON in an Ajax based application. The extension option is good but it could open to security problems. The server side solution is very secured but it might slow down the application. The JSONP solution combines the two features of the previous two options. Any of these options will work in the application as long as security is observed in the application.



Read Next: BSON Data Interchange Format


 
Post Your Comment
Members - Please Click here Login
Your Name:*
e-mail ID:(required for notification)*
Image Verification:
 
 Subscribe    

Post Your Comment via FaceBook

Connect with Facebook



 
Comments
 
 
 
 

Sponsored Links

 

Copyright © 2005 - 2010 AjaxWith.com. All Rights Reserved

Page copy protected against web site content infringement by Copyscape