JSONP and JQuery
test.html:
<html><title>jsonp</title>
<head>
<script type="text/javascript" src="jquery.js"/>
<script type="text/javascript">
$(document).ready(function()
{
$.getJSON("http://irr/json.php?c=?",
function(data)
{
for (f in data) {
$("#out").append(f).append(": ").append(data[f]).append("<br/>");
}
});
});
</script>
</head>
<body>
<div id="out"/>
</body>
</html>
json.php:
<?php
print $_GET['c'].'({ "result" : '.$_GET['_'].'})'
?>
Sample requests:
172.22.35.137 - - [16/Jun/2008:10:39:33 -0300] "GET /json.php?c=jsonp1213624041948&_=1213624041951 HTTP/1.1" 200 47 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14"
172.22.35.137 - - [16/Jun/2008:10:39:33 -0300] "GET /json.php?c=jsonp1213624042317&_=1213624042321 HTTP/1.1" 200 47 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14"
...
Output:
1213624042321