Linux&C – 精华Linux–QQ群: 490921612

jquery ajax跨域

.http://www.a.com/a.php
<?php

// 传去的函数名 jsonHandler
echo "jsonHandler({'name':'john', 'age':'20'})";
?>

.http://www.b.com/b.html
<!doctype html>
<html>
<head>
<script src="jquery-1.12.3.min.js"></script>
<script type="text/javascript">
$(function(){
 $.ajax({
   url:"http://www.a.com/a.php",
   dataType: 'jsonp',
   crossDomain: true,
   jsonp: "callback",
   jsonpCallback:"jsonHandler", // 传来的函数名
   success: function(json) {
         console.log(json.name);
   },
   error: function(){
   }
 })
});
</script>
</head>
<body>
….
</body>
</html>