|
首先是android上的代码:
<script>
$(document ).bind( "mobileinit", function() {
$.support.cors = true;
$.mobile.allowCrossDomainPages = true;
});
</script>
<script type="text/javascript" charset="utf-8">
function aa()
{
$.ajax({
type : "GET",
url : "http://192.168.3.103:80/aaa.php?AjaxType=GetTask&UserID=Adminsys&jsoncallback=?",
dataType : "jsonp",
jsonp: 'jsoncallback',
success : function(Json)
{
alert(Json.VoteID);
alert(Json.VoteName);
return true;
}
});
}
服务器代码:
<?php
header("Access-Control-Allow-Origin: *");
$items_list=array(
'result'=>'aaa',
'page'=>1,
'totalPage'=>1
);
$items_list=json_encode($items_list);
$callback=$_GET['callback'];
echo $callback."($items_list)";
exit;
?>
android的AndroidManifest.xml文件中配置了:
<uses-permission android:name="android.permission.INTERNET" />
config.xml文件设置:
<access origin="*" />
一起都是按网上的例子写的,但是在真机上跨域不成功,在本机浏览器中能够成功!为何?! |
|