jquery ajax请求接口的实例介绍

时间:2021-11-25
类别:教程 - 网页设计

通过 HTTP 请求加载远程数据。

jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。

最简单的情况下,$.ajax()可以不带任何参数直接使用。

注意,所有的选项都可以通过$.ajaxSetup()函数来全局设置。

回调函数

如果要处理$.ajax()得到的数据,则需要使用回调函数。beforeSend、error、dataFilter、success、complete。

jquery  API地址:https://jquery.cuishifeng.cn/jQuery.Ajax.html

  1. <!-- 表单部分 --> 
  2. <form action="#" onsubmit="return false" method="post" id="form"
  3.  
  4.   <input type="text" value="" placeholder="公司名称" id="lyname" name="name" required="required" style="float: left;" maxlength="20" class="mar_m" /> 
  5.  
  6.   <input type="text" value="" placeholder="您的手机" id="lytel" name="tel" required="required" style="float: right;" maxlength="11" id="phone" onblur="checkPhone()" /> 
  7.  
  8.   <div style="clear:both"></div> 
  9.  
  10.   <input type="text" name="remark" id="lyremark" value="" placeholder="留言内容" class="content" /> 
  11.  
  12.   <div id="" class='send'
  13.  
  14.     <button type="submit" onclick="login()">提交</button></div> 
  15.  
  16. </form> 
  17.  
  18. <!-- js部分 --> 
  19. // ajax表单提交 
  20. function login() { 
  21. // alert("remark:"+ $('#lyremark').val()+"name:"+ $('#lyname').val()+"tel:"+ $('#lytel').val()) 
  22. $.post("您的接口地址", { 
  23.  
  24. //获取用户输入的值,也是要传到后台的字段 
  25. remark: $('#lyremark').val(),   
  26. name: $('#lyname').val(), 
  27. tel: $('#lytel').val(), 
  28.  
  29. //以下为不需要获取的字段,留空即可 
  30. tel_spare: ""
  31. source: "官网"
  32. group: ""
  33. record_user_name: ""
  34. owner_name: ""
  35. type: null, 
  36. record_user: null, 
  37. owner: null, 
  38. department: null 
  39. }, 
  40.  
  41. //请求成功之后执行的函数 
  42. function(result) { 
  43. console.log(result); 
  44. // 请求成功后把值清空 
  45. $('#lyremark').val(''); 
  46. $('#lyname').val(''); 
  47. $('#lytel').val(''); 
  48.  
  49. //提示信息 
  50. alert('您已提交成功!'); 
  51. }); 
  52.  

 

    收藏