jsonp示列
前端代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test page</title>
<script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
</head>
<body>
1
</body>
</html>
<script type="text/javascript">
$(function() {
$.ajax({
url: "http://han.com/jsonp.php?callback=?",
data: "p1=1&p2=2",
type: "get",
timeout: 15000,
dataType: "jsonp", // not "json" we'll parse
// jsonp: "callbackd",
success:function (data) {
console.log(data);
}
})
})
</script>
后端php代码
<?php
$callback = isset($_GET['callback']) ? $_GET['callback'] : '';
$data = [
'page' => 1,
'pageSize' => 10,
'pageCount' => 100,
'total' => 1000,
'one' => [
'name' => 'hanpengyu',
'age' => 27,
'productId' => '1001',
],
'two' => [
't1' => 'test1',
't2' => 'test2',
],
];
echo $callback . "(" . json_encode($data) . ")";

浙公网安备 33010602011771号