ajax 跨域访问即jsonp的非详细用法!
[url][/url]新建ticker.js
// JavaScript DocumentshowPrice({symbol:"四宝",price:"价格"});<!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=gb2312" /><title>111</title></head><body><script type="text/javascript">// This is our function to be called with JSON datafunction showPrice(data) { alert("Symbol: " + data.symbol + ", Price: " + data.price);}var url = "http://www.esouluo.com/oldweb/ticker.js"; // URL of the external script// this shows dynamic script insertionvar script = document.createElement('script');script.setAttribute('src', url);// load the scriptdocument.getElementsByTagName('head')[0].appendChild(script); </script></body></html><html> <script type='text/javascript' src='commons/scripts/jquery.js'></script> <script type='text/javascript'> $(function(){ $.ajax({ url:'http://localhost/test.php', dataType:"jsonp", jsonp:"jsonpcallback", success:function(data){ var $ul = $("<ul></ul>"); $.each(data,function(i,v){ $("<li/>").text(v.id + " " + v.name).appendTo($ul) }); $("#res").append($ul); } }); }); </script> <body> <div id='res'></div> </body> </html> <?php if (isset($_GET['jsonpcallback'])){ echo $_GET['jsonpcallback']."([{id:1,name:'aaaa1'},{id:2,name:'bbbb2'}])"; exit; } ?> jQuery.getJSON("http://localhost/test.php?callback=?", function(data){ var $ul = $("<ul></ul>"); $.each(data,function(i,v){ $("<li/>").text(v.id + " " + v.name).appendTo($ul) }); $("#res").append($ul); });