jquery跨域失败求助
在firebug控制台中输入
$.getJSON("http://my-demo.ifreeweb.net/question/theme_json.php",{},function(data){alert(data.themes)})
返回206错误,为什么无法跨域?
http://my-demo.ifreeweb.net/question/theme_json.php代码
- PHP code
<?php $themes=array( "themes"=>array("hello","world") ); $json=json_encode($themes); echo $json; ?>
------解决方案--------------------
用 jsonp
- HTML code
$.ajax{ url: "http://my-demo.ifreeweb.net/question/theme_json.php", cache: false, dataType: 'jsonp', jsonp: 'myfun' } function myfun(data){ alert(data.themes); }