在JavaScript和jQuery中使用Ajax

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在JavaScript和jQuery中使用Ajax相关的知识,希望对你有一定的参考价值。

simple code of using Ajax by javascript or jQuery
  1. <script>
  2. function createRequestObject(){
  3. var request_;
  4. var browser = navigator.appName;
  5. if(browser == "Microsoft Internet Explorer"){
  6. request_ = new ActiveXObject("Microsoft.XMLHTTP");
  7. }
  8. else{
  9. request_ = new XMLHttpRequest();
  10. }
  11. return request_;
  12. }
  13. //==============
  14.  
  15. var msgdiv_http = createRequestObject();
  16.  
  17. function msgdiv_getInfo(S1){
  18. t = new Date().getTime();
  19. URL = 'getmd5.php?c='+S1+"&t="+t;
  20. Obj = document.getElementById('msgdiv');
  21. Obj.innerhtml = '<img src="load.gif" border="0">Loading ......';
  22.  
  23. msgdiv_http.open("GET", URL,true);
  24. msgdiv_http.onreadystatechange = msgdiv_handleInfo;
  25. msgdiv_http.send(null);
  26. }
  27.  
  28. function msgdiv_handleInfo(){
  29. Obj = document.getElementById('msgdiv');
  30. if(msgdiv_http.readyState == 2){
  31. Obj.innerHTML ='<img src="load.gif" border="0">Loading ......';
  32. }
  33. if(msgdiv_http.readyState == 4){
  34. Obj.innerHTML = msgdiv_http.responseText;
  35. }
  36. }
  37. </script>
  38. <input type="text" name="T1" size="20">
  39. <input type="button" value="Encode String" id="B1" onclick ="msgdiv_getInfo(T1.value);">
  40. <BR><BR>
  41. <div id="msgdiv"></div>
  42.  
  43.  
  44.  
  45.  
  46. //==================== By jQuery ================
  47. <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
  48. <script>
  49. $(document).ready(function(){
  50. $("#B1").click(function(){
  51. $("#msgdiv").load("getmd5.php?c="+T1.value);
  52. });
  53. });
  54. </script>
  55. <input type="text" name="T1" size="20">
  56. <input type="button" value="Encode String" id="B1">
  57. <BR><BR>
  58. <div id="msgdiv"></div>

以上是关于在JavaScript和jQuery中使用Ajax的主要内容,如果未能解决你的问题,请参考以下文章

Ajax 和 JavaScript,如何在不使用 JQuery 的情况下发布数组?

如何在 javascript/jquery 中发出 ajax 请求

同源策略、Javascript/jQuery AJAX 和检索 RSS XML 提要

使用JavaScript和jQuery简单实现Ajax技术

在 iOS 上未选择文件时,JavaScript 使用 FormData 和 jQuery 的 ajax 上传文件返回错误 500

使用 jQuery.ajax 发布函数将 javascript 数组中的数据传递到服务器?