在android中webview中调用的页面中不能使用jquery中的$.get()和$.post()方法进行ajax访问非本地资源。
使用$.getJSON(url+"callbak=?",function(data){});可以实现跨域访问,而且要在usrl后加入“callback=?”,jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
例子:
android:
$.getJSON('http://xxxxx.com/getmessage.php?callback=?',function(data){ //回调函数});
php:
echo $_REQUEST['callback']."(".json_encode($data).")";
来源:oschina
链接:https://my.oschina.net/u/1418822/blog/223531