一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

jquery JSONP跨域实例详解

时间:2013-11-05 编辑:简简单单 来源:一聚教程网

什么是JSONP?

1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;

2、不过我们又发现,Web页面上调用js文件时则不受是否跨域的影响(不仅如此,我们还发现凡是拥有"src"这个属性的标签都拥有跨域的能力,比如 

     

     

         

         

         

     


 

 


后台代码:

 代码如下 复制代码

  

$name = $_GET['name']; 

$data = returnRes($name); 

exit($_GET['callback'] . '(' . json_encode($data) . ')'); 

  

//这里定义一个函数处理内容让callback调用 

function returnRes($name) { 

    if ($name === 'honoer.com') { 

        $_SESSION['name'] = $name; 

        $_SESSION['time'] = time(); 

        $str = '你已在' . $_SERVER["HTTP_HOST"] . '下登录成功!'; 

    } else { 

        $str = '用户名错误!'; 

    } 

    return $str; 

?>

 

热门栏目