PHP AJAX JSONP implements cross-origin requests.
Code example:
js code:
<script>
$.ajax({
type : "get",//getmethod
async:false,
url : "json.php",
dataType : "jsonp", //type
jsonp: "callback",//The parameter name passed to the request handler or page to get the jsonp callback function name (default: callback) //jsonp callback parameter, required
jsonpCallback:"success_jsonpCallback",//Custom jsonp callback function name, default to jQuery automatically generated random function name (if a page has multiple jsonp requests, please give different names here)
success:function(json){
alert(json);
alert(json[0].aid);
},
error:function(){
alert('fail');
}
});
});
</script>PHP code: json.php
<?php
$callback = $_GET['callback']; //jsonp callback parameter, required
$data=array(array('aid'=>22,'name'=>'kevin','age'=>30));
echo $callback.'('.json_encode($data).')'; //Returns format, required
?>
Leave a Reply