dev_test2.ejs 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <div class="panel-content">
  2. <div class="panel-title">
  3. <div class="title-main d-flex">
  4. <div class="title-main d-flex justify-content-between">
  5. 测试用模块
  6. </div>
  7. </div>
  8. </div>
  9. <div class="content-wrap">
  10. <div class="c-body">
  11. <div class="row mt-2 ml-2">
  12. <div class="col-5">
  13. <div class="form-group">
  14. <h6>测试App-api</h6>
  15. <div class="card p-2">
  16. <div class="mt-1 d-flex">
  17. <div class="form-group form-inline">
  18. <label for="inputPassword2" class="mr-1">请求方式:</label>
  19. <select class="form-control form-control-sm" id="apiType"><option value="GET">GET</option><option value="POST">POST</option></select>
  20. </div>
  21. <div class="ml-auto">
  22. <button class="btn btn-sm btn-primary" id="st-rpt-check">查询</button>
  23. </div>
  24. </div>
  25. <div class="mt-1">
  26. <div class="input-group input-group-sm">
  27. <div class="input-group-prepend">
  28. <span class="input-group-text">url</span>
  29. </div>
  30. <input class="form-control m-0" id="st-url">
  31. </div>
  32. </div>
  33. <div class="mt-1">
  34. <div class="d-flex">
  35. <span>传参<span class="text-danger">JSON</span>:</span>
  36. </div>
  37. <textarea class="form-control form-control-sm mt-1" rows="6" id="st-query"></textarea>
  38. </div>
  39. </div>
  40. </div>
  41. </div>
  42. </div>
  43. </div>
  44. </div>
  45. </div>
  46. <script>
  47. const testApi = function(type, url, data, dataType) {
  48. $.ajax({
  49. type,
  50. url,
  51. data,
  52. dataType,
  53. cache: false,
  54. timeout: postDefaultTime,
  55. beforeSend: function(xhr) {
  56. let csrfToken = Cookies.get('csrfToken_j');
  57. xhr.setRequestHeader('x-csrf-token', csrfToken);
  58. },
  59. success: function(result){
  60. console.log(result);
  61. },
  62. error: function(jqXHR, textStatus, errorThrown){
  63. toastr.error('error: ' + textStatus + " " + errorThrown);
  64. if (errorCallBack) {
  65. errorCallBack();
  66. }
  67. if (showWaiting) closeWaitingView();
  68. }
  69. });
  70. }
  71. $('#st-rpt-check').click(function() {
  72. const url = $('#st-url').val();
  73. const type = $('#apiType').val();
  74. testApi(type, url);
  75. });
  76. </script>