0

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

Charles
  • 50,943
  • 13
  • 104
  • 142
nikhil
  • 1
  • Would it be possible for you to make your PHP script to parse JSON data? You can post JSON via jQuery to your PHP script and then just parse that. `$.ajax()` or `$.post()` would work here.. – Jasdeep Singh Sep 07 '11 at 13:36

3 Answers3

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