getjson不执行回调函数
为什么getJSON的回调函数不能执行,新手求指教
<?php header('Content-Type: text/json'); $a = array( 'code'=>'CA1998', 'price'=>'6000', 'tickets'=>'20', ); $result = json_encode($a); //echo "aa($result)"; echo $result; exit; ?>
<html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <script type="text/javascript" charset="utf-8" src="http://202.198.133.190/andrew2/jquery-1.7.2.min.js"></script> <script type="text/javascript" charset="utf-8"> function hey(){ alert("hello"); $.getJSON("http://202.198.133.190/andrew2/jsonp.php?callback=?",function(data){ document.write(data.code); }); } </script> </head> <body> <div class="main" style="margin:0 auto"><input type="button" value="点击返回json" onclick="hey()"></div> </body> </html>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
跨域调用的时候,服务端会接收到一段$_GET['callback']的字符串,你需要在服务端将这段字符串拼接在需要返回的数据的前面共同返回
具体可以搜索一下