jsonp跨域
<!DOCTYPT html> <html> <head> <meta charset="utf-8"> <title>jsonp跨域</title> <script src="jquery-1.7.2.js"></script> <!-- 1、sript.src实现跨域 --> <script> function showData(result){ var data = JSON.stringify(result) // 将对象编码成JSON字符串 $('#text').val(data) //设置值 } $(document).ready(function(){ $('#btn').click(function(){ // 向头部添加一个脚本,改脚本发起一个跨域请求 $('head').append('<script src="http://localhost:9090/student?callback=showData"><\/script>') }) }) </script> <!-- 2、jquery的ajax跨域 --> <script> $(document).ready(function(){ $('#btn').click(function(){ $.ajax({ url: 'http://localhost:9090/student', type: 'GET', dataType: 'jsonp', // 返回的数据格式 jsonpCallback: 'showData', // 指定回调函数名称,如果没有,则默认为success函数 success: function(data){ var result = JSON.stringify(data) $('#text').val(result) } }) }) }) </script> </head> <body> <input type="button" id="btn" value="跨域获取数据" /> <textarea id="text" style="width: 400px; height: 100px;"></textarea> </body> </html>