<?php
$firstname = isset($_GET['firstname']) ? $_GET['firstname'] : '';
if ($firstname == 'Jeff') {
header("Content-Type: application/json");
$data = array('fullname' => 'Jeff Hansen', 'message' => '\a aaâ " ^><*&@ { })( ;');
//echo $_GET['callback'] . '(' . "{'fullname' : 'Jeff Hansen'}" . ')';
echo $_GET['callback'] . '(' . json_encode($data) . ')';
exit;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>jsonp example</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$.getJSON('./jsonp.php?callback=?', 'firstname=Jeff', function(res) {
alert('Your name is ' + res.fullname);
alert('Bullshit data is: ' + res.message);
});
</script>
</head>
<body>
</body>
</html>
|