|
服务器端
需跨域调取的url假设为:
http://www.1ong1.com/bbtest/json.php
返回:
({ "TotalCount":1,"Rows":[ { "vusername":"zycbob","CompanyName":"BV Ltd,.","UcofcName":"集团公司","CamEndTime":"2010-02-05 16:40:00","ServerID":"1","ServerName":"开天辟地","ServerType":"169"} ]})
<?php
$jsondata = '{ "TotalCount":1,"Rows":[ { "vusername":"zycbob","CompanyName":"BV Ltd,.","UcofcName":"集团公司","CamEndTime":"2010-02-05 16:40:00","ServerID":"1","ServerName":"开天辟地","ServerType":"169"} ]}';
echo $_GET['callback'].'('.$jsondata.')';
客户端
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery以Jsonp方式跨域获取json配合php示例</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$.getJSON("http://www.1ong1.com/bbtest/json.php?callback=?",
function(data){
alert(data.Rows[0].ServerName); // 运行结果“开天辟地”
});
</script>
</head>
<body>
test only
</body>
</html>
另:可参考 http://hi.baidu.com/ooleo/blog/item/c3850cc4a8302bc738db4987.html |
|
|