jquery跨域请求jsonp
Posted He元素
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery跨域请求jsonp相关的知识,希望对你有一定的参考价值。
服务端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); } });
以上是关于jquery跨域请求jsonp的主要内容,如果未能解决你的问题,请参考以下文章
jQuery中的ajaxjquery中ajax全局事件load实现页面无刷新局部加载ajax跨域请求jsonp利用formData对象向服务端异步发送二进制数据