以PHP服务端为例。
页面ajax.php
<?php //首先定义一个全局变量用于AJAX跨域返回值获取 $strJsonCallBack = $_REQUEST["jsoncallback"]; //定义一个测试数组 array['data'] = array('测试','再测试'); //再将数组进行JSON格式化,并在最前面加上刚刚定义的AJAX跨域返回值的标示 echo $strJsonCallBack."(".json_encode(array['data']).")"; exit; ?>
页面index.html
<!--引入Jquery--> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript" language="javascript"> //访问JSON服务端返回值 var url = 'http://www.mudbest.com/ajax.php'; //&jsoncallback用于跨域获取的标示 $.getJSON(url+'&jsoncallback=?', {},function(data){ //获取返回的JSON字符串 data = data.data; } ); </script>
小弟来看看