Im trying to create a bookmarklet that allows users to post a lot of cross domain data to a php script and get a response from the php script using jquery. What is the best way to do this
            Asked
            
        
        
            Active
            
        
            Viewed 777 times
        
    3 Answers
3
            
            
        Your best shot will be to use JSONP:
JSONP or "JSON with padding" is a complement to the base JSON data format, a pattern of usage allowing a page to request data from a server in a different domain. JSONP is a solution to this problem, forming an alternative to a more recent method called Cross-Origin Resource Sharing.
jQuery implements JSONP. Try and test this code:
$.ajax( {
  url: 'http://…',
  dataType: 'jsonp',
  complete: function(xmlHttpReq, textStatus) {…}
});
 
    
    
        Arnaud Leymet
        
- 5,995
- 4
- 35
- 51
1
            
            
        I recommend checking out JavaScript: Use a Web Proxy for Cross-Domain XMLHttpRequest Calls
 
    
    
        Hoff
        
- 38,776
- 17
- 74
- 99
0
            
            
        Tricky because Cross Site Scripting gets blocked by most browsers. My solution was to write the data to a file and then access that file from php. Pass the data through a file in other words.
 
    
    
        Alan Moore
        
- 6,525
- 6
- 55
- 68
 
    