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;
?>