醉丶春风的Blog

千里之行, 始于足下



jquery中jsonp跨域请求php页面的使用方法


jquery中jsonp跨域请求php页面的使用方法

使用jsonp来进行跨域请求数据的写法

一、前台ajax写法

$.ajax({
 
 type:'get',
 
 url:"http://www.baidu.com/index.php",
 
     data:{"name":'张三',"sex":'1','act','ajax'},
 
     dataType:'jsonp',
 
 jsonpCallback:"success_jsonpCallback",
 
 jsonp: "callback",
 
 success:function(data){
 
 alert(data);
 
 }
 
});

要注意的是返回的是json字符串,

其中jsonp: "callback",中的callback为后台调用的函数名称,success_jsonpCallback这个可以随便写

二、来看看后台php写法

$callback就是,jsonp: "callback"  中的callback,如果前台是其他名字,这里也要改成相应的名字

 <?php
 
     extract($_REQUEST);
 
     $arr = array();
 
     //处理语句
 
     $arr = json_encode($arr);
 
     echo $callback.'('.$arr.')';
 
     exit;
 
 ?>



作者: 徐善通
地址: https://www.xstnet.com/article-59.html
声明: 除非本文有注明出处,否则转载请注明本文地址


我有话说



最新回复


正在加载中....

Copyrights © 2016-2019 醉丶春风 , All rights reserved. 皖ICP备15015582号-1