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