用jquery实现ajax获取后台数据的示例
2012-05-22 21:59
901 查看
ajax在如今web2.0中的应用实在太广泛了,免刷新获取服务器数据既省资源又省时间,还能提升用户体验。
用jquery实现ajax数据交互也是比较方便的,示例程序如下:
其中点击“click”链接后会调用自定义fetchData函数,函数内用到jquery封装的ajax操作方法,填写获取数据的地址,类型以及数据获取成功后的回调函数,可以在回调函数中用jquery操作页面元素,非常方便。
示范的缘故,后端data.php很简单,就不解释了
用浏览器访问后点击“Click”,我们发现页面没有刷新,但是div b中已经有了后端传过来的数据了,不错,简单就是最好的,做网站回帖分页也可以用这个简单地实现了。
如果脚本所在服务器和请求的url不是同一个域下面,存在跨域调用的问题,可以使用jsonp的方式如下:
用jquery实现ajax数据交互也是比较方便的,示例程序如下:
<html> <head> <title>Test</title> <script src="jquery-1.7.2.js" type="text/javascript"></script> <script type="text/javascript"> function fetchData(arg){ $.ajax({ url:"data.php?id="+arg, dataType:"text", success:function(data){ $("#b")[0].innerHTML = data; } })(arg); } </script> </head> <body> <div id="a" style="width:100px;height:100px;background-color:yellow"> <a onclick="fetchData(1)">Click</a> </div> <div id="b" style="width:100px;height:100px;background-color:gray"> </div> </body> </html>
其中点击“click”链接后会调用自定义fetchData函数,函数内用到jquery封装的ajax操作方法,填写获取数据的地址,类型以及数据获取成功后的回调函数,可以在回调函数中用jquery操作页面元素,非常方便。
示范的缘故,后端data.php很简单,就不解释了
<?php $id = $_GET["id"]; $id = "server get ".$id; echo $id; ?>
用浏览器访问后点击“Click”,我们发现页面没有刷新,但是div b中已经有了后端传过来的数据了,不错,简单就是最好的,做网站回帖分页也可以用这个简单地实现了。
如果脚本所在服务器和请求的url不是同一个域下面,存在跨域调用的问题,可以使用jsonp的方式如下:
<script> $(document).ready(function() { $.ajax({ url: "http://another_host/data.php", dataType: "jsonp", jsonp:"myCallback", success: function(data) { $("#b")[0].html(data["Hello"]); }, error: function() { alert("Error"); } }) }) </script>服务器端代码data.php如下:
<?php $b = $_REQUEST["myCallback"]; $a = <<<EOF { "Hello":"World Two" } EOF; echo "$b($a)"; ?>
相关文章推荐
- js与jQuery实现获取table中的数据并拼成json字符串操作示例
- Ajax、jquery实现前后台数据交互
- jquery-ajax请求后台数据转换json显示在select下拉列表&&jquery获取下拉列表的值和显示内容的方法
- vue使用ajax获取后台数据进行显示的示例
- JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
- jQuery.ajax 实现前后台数据传送
- jquery的ajax和getJson跨域获取json数据的实现方法
- JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
- AjaxPro.NET实现TextBox智能获取服务端数据功能(Asp.net 2.0)(示例代码下载)
- jquery实现ajax(后台获取到电话号码并返回给前端)
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- AjaxPro.NET实现TextBox智能获取服务端数据功能(Asp.net 2.0)(示例代码下载) 转载
- jQuery中使用Ajax获取JSON格式数据示例代码
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理
- JQUERY 实现AJAX跨域获取json数据实例
- Jquery EasyUI +Ajax +Json +一般处理程序 实现数据的前台与后台的交互 --- 善良公社项目
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理
- jQuery实现的分页功能,包括ajax请求,后台数据
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理