Use PHP AJAX JSONP for cross-origin requests

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
?>

Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *