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
3 Answers
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) {…}
});
$.ajax()or$.post()would work here..