Rumah pembangunan bahagian belakang tutorial php Ajax的小封装 get,post请求

Ajax的小封装 get,post请求

Jul 25, 2016 am 09:08 AM
permintaan pos

Ajax的小封装对ajax的get请求的小封装
  1. function Ajax() {
  2. var xhr =null;
  3. if(window.XMLHttpRequest) {
  4. xhr = new XMLHttpRequest();
  5. } else {
  6. xhr = new ActiveXObject("Microsoft.XMLHttp");
  7. }
  8. this.get=function(url,success,fail){ //get请求
  9. xhr.open("GET", "1.jsp",true);
  10. xhr.onreadystatechange=function(){
  11. if(xhr.readyState==4) {
  12. alert(xhr.status);
  13. if(xhr.status==200) {
  14. var txt = xhr.responseText;
  15. txt = eval("("+txt+")");
  16. var ch = txt.charAt(0);
  17. if(ch==" var xml = xhr.responseXML;
  18. success(eval("("+xml+")"));
  19. } else if(ch=="["||ch=="{") {//json类型
  20. txt = eval("("+txt+")");
  21. success(txt);
  22. } else {//不知道直接返回
  23. success(txt);
  24. }
  25. } else {
  26. if(fail) {
  27. fail(xhr.status);
  28. }
  29. }
  30. }
  31. };
  32. xhr.send(null);
  33. };
  34. this.post = function (url,param,success,fail) {//post请求
  35. xhr.open("POST", "1.jsp",true);
  36. xhr.onreadystatechange=function(){
  37. if(xhr.readyState==4) {
  38. alert(xhr.status);
  39. if(xhr.status==200) {
  40. var txt = xhr.responseText;
  41. var ch = txt.charAt(0);
  42. if(ch==" var xml = xhr.responseXML;
  43. success(eval("("+xml+")"));
  44. } else if(ch=="["||ch=="{") {//json类型
  45. txt = eval("("+txt+")");
  46. success(txt);
  47. } else {//不知道直接返回
  48. success(txt);
  49. }
  50. } else {
  51. if(fail) {
  52. fail(xhr.status);
  53. }
  54. }
  55. }
  56. };
  57. xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  58. xhr.send(param);
  59. };
  60. }
复制代码


Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menghantar permintaan POST dan mendapatkan respons menggunakan fungsi http.Post dalam golang Bagaimana untuk menghantar permintaan POST dan mendapatkan respons menggunakan fungsi http.Post dalam golang Nov 18, 2023 am 08:05 AM

Bagaimana untuk menghantar permintaan POST dan mendapatkan respons menggunakan fungsi http.Post dalam golang

Hantar permintaan POST dengan data borang menggunakan fungsi http.PostForm Hantar permintaan POST dengan data borang menggunakan fungsi http.PostForm Jul 25, 2023 pm 10:51 PM

Hantar permintaan POST dengan data borang menggunakan fungsi http.PostForm

Cara menggunakan fungsi urllib.request.urlopen() untuk menghantar permintaan POST dalam Python 3.x Cara menggunakan fungsi urllib.request.urlopen() untuk menghantar permintaan POST dalam Python 3.x Jul 31, 2023 pm 07:10 PM

Cara menggunakan fungsi urllib.request.urlopen() untuk menghantar permintaan POST dalam Python 3.x

Cara mengendalikan permintaan POST dalam FastAPI dan mengembalikan respons JSON Cara mengendalikan permintaan POST dalam FastAPI dan mengembalikan respons JSON Jul 29, 2023 pm 03:08 PM

Cara mengendalikan permintaan POST dalam FastAPI dan mengembalikan respons JSON

Penggunaan permintaan POST yang betul dalam PHP Penggunaan permintaan POST yang betul dalam PHP Mar 27, 2024 pm 03:15 PM

Penggunaan permintaan POST yang betul dalam PHP

Ketahui fungsi net/http.Post dalam dokumentasi bahasa Go untuk menghantar permintaan POST Ketahui fungsi net/http.Post dalam dokumentasi bahasa Go untuk menghantar permintaan POST Nov 04, 2023 am 11:39 AM

Ketahui fungsi net/http.Post dalam dokumentasi bahasa Go untuk menghantar permintaan POST

Bermula dengan PHP: POST Permintaan dan Respons Bermula dengan PHP: POST Permintaan dan Respons May 20, 2023 pm 05:52 PM

Bermula dengan PHP: POST Permintaan dan Respons

Cara menggunakan permintaan POST dengan RESTful API dalam PHP Cara menggunakan permintaan POST dengan RESTful API dalam PHP Sep 05, 2023 pm 06:24 PM

Cara menggunakan permintaan POST dengan RESTful API dalam PHP

See all articles