你的位置:首页 > Java教程

[Java教程]jsonp 使用总结

首先:jsonp是json用来跨域的一个东西。

原理是通过script标签的跨域特性来绕过同源策略。

经过测试实验:

发送端:

$.ajax({  type : "post",  url : "ajax.php",  dataType : "jsonp",  jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback)  jsonpCallback:"jsonpcallback",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名  success : function(json){    alert('success');  },  error:function(){    alert('fail');  }});

服务器端(php):

<?php$data = "aaa";$callback = $_GET['callback'];echo $callback.'('.json_encode($data).')';exit; ?>

参考:http://www.cnblogs.com/xcxc/p/3729660.html