<?php
if (! empty($_GET['echo'])) {
echo $_GET['callback'] . "('" . 123 . "')";die;
}
?>
<script src="http://www.9ku.com/js/script/jquery.js"></script>
<script>
$.ajax({
url: "",
data: {"echo": 1},
success: function (data) {
console.log(data);
},
dataType: 'jsonp',
});
</script>
注意 1:jsonp只支持get,原理(创建script请求,然后php端执行函数)
注意 2:xhr请求附带callback参数,只要php端配合callback就可以了,这点jquery很方便。