阅读:9322 次 编辑日期:2013-11-08
<script type="text/javascript" src="http://www.pp.com/alert.js"> </script>
function Jsonp(){ alert("uw3c") } Jsonp();
<script type="text/javascript"> function Jsonp(){ alert("uw3c") } </script> <script type="text/javascript" src="http://www.pp.com/alert.js"> </script>
Jsonp();
<script type="text/javascript"> function Jsonp(obj){ alert(obj) } </script> <script type="text/javascript" src="http://www.pp.com/alert.js"> </script>
Jsonp("uw3c");
<script type="text/javascript"> //本地JS函数 var uw3cJsonp = function(data){ alert('文章名称' + data.name + '文章分类 ' + data.type); }; //提供jsonp服务的url地址,地址中带有参数(name,type), //后台经过处理最终生成的返回值是一段javascript代码, //js文件里面调用函数的名称是uw3cJsonp, //后台通过参数type=js01,获取参数,然后到数据库中查找,然后返回, //从而生成了名称为uw3cJsonp,里面带数据的JS调用文件。 var url = "http://www.pp.com/Jsonp.php?name=uw3cJsonp&type=js01"; //创建script标签,设置其属性 var script = document.createElement('script'); script.setAttribute('src', url); //把script标签加入head,此时调用开始 document.getElementsByTagName('head')[0].appendChild(script); </script>
<script type="text/javascript"> $.ajax({ type: "get", async: false, url: "http://www.pp.com/Jsonp.php?type=js01", dataType: "jsonp", //传递给请求处理程序或页面的, //用以获得jsonp回调函数名的参数名(一般默认为:callback) jsonp: "callback", //自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名, //也可以写"?",jQuery会自动为你处理数据 jsonpCallback:"uw3cJsonp", success: function(json){ alert('文章名称' + data.name + '文章分类 ' + data.type); }, error: function(){ alert('传送数据失败'); } }); </script>