服务端PHP代码
header(‘Content-Type:application/json; charset=utf-8‘); $arr = array(‘a‘=>1, ‘b‘=>2, ‘c‘=>3); $json = json_encode($arr); $callback = $_GET[‘callback‘]; echo $callback."($json)"; //注意callback是js那边传来的参数名称
js跨域请求的几种方式:
1,getJSON
$.getJSON(‘http://192.168.151.126/test?callback=?‘,function(data){ alert(data); });
注意:等号后面必须是?,否则出错
2,ajax
$.ajax({ url:"http://192.168.151.126:8031/test", dataType:‘jsonp‘, data:‘‘, jsonp:‘callback‘, success:function(result){ alert(result); } });
时间: 2024-10-27 00:30:18