colly_wyx
2018-06-14 bef2c06923d3ba6727654f734bb93d5a09855dc5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/html">
<head lang="en">
  <meta charset="UTF-8">
  <title>PhalApi_Demo</title>
  <script src="js/SDK/jquery.min.js"></script>
  <script src="js/SDK/PhalApi.js"></script>
</head>
<body>
 
</br></br>
<table>
  <tr>
    <td> U R L:<input type="txt" id="url"/></td>
    <td> A P I:<input type="txt" id="api"/></td>
  </tr>
  <tr>
    <td>参数名1:<input type="txt" id="param1"/></td>
    <td>参数值1:<input type="txt" id="value1"/></td>
  </tr>
  <tr>
    <td>参数名2:<input type="txt" id="param2"/></td>
    <td>参数值2:<input type="txt" id="value2"/></td>
  </tr>
  <tr>
    <td>参数名3:<input type="txt" id="param3"/></td>
    <td>参数值3:<input type="txt" id="value3"/></td>
  </tr>
  <tr>
    <td>返回结果:<textarea rows="10" cols="30" id="rs_data"></textarea></td>
  </tr>
 
</table>
</br></br>
<input onclick="post()" type="button" value="post请求" name="post"/>
<input onclick="get()" type="button" value="get请求" name="get"/>
<input onclick="jsonp()" type="button" value="jsonp请求" name="jsonp"/>
</body>
<script>
 
  var url = $('#url').val('http://127.0.0.1/'); //请求地址
  var api = $('#api').val('Default.Index');                    //请求接口
 
  //使用普通的post请求
  function post(){
    var url = $('#url').val();
    var api = $('#api').val();
    var param1 = $('#param1').val();
    var param2 = $('#param2').val();
    var param3 = $('#param3').val();
    var value1 = $('#value1').val();
    var value2 = $('#value2').val();
    var value3 = $('#value3').val();
    var rs_data = $('#rs_data').val();
 
    var data = {};
    data[param1] = value1;
    data[param2] = value2;
    data[param3] = value3;
    query_post(url, api, data, function(rs){
      //回调函数
      if(rs.ret == 200){
        $('#rs_data').val(JSON.stringify(rs));
        //如果成功打印信息并且做出相应的处理
        alert(rs.ret);
      }else{
        $('#rs_data').val(JSON.stringify(rs));
        //如果失败打印失败信息并且做出相应的处理
        alert(rs.msg);
      }
    });
 
  }
 
  //使用普通的get请求
  function get(){
    var url = $('#url').val();
    var api = $('#api').val();
    var param1 = $('#param1').val();
    var param2 = $('#param2').val();
    var param3 = $('#param3').val();
    var value1 = $('#value1').val();
    var value2 = $('#value2').val();
    var value3 = $('#value3').val();
    //拼接GET参数
    var data = '&' + param1 + '=' + value1 + '&' + param2 + '=' + value2 + '&' + param3 + '=' + value3;
 
    query_get(url, api, data, function(rs){
      //回调函数
      if(rs.ret == 200){
        $('#rs_data').val(JSON.stringify(rs));
        //如果成功打印信息并且做出相应的处理
        alert(rs.ret);
      }else{
        $('#rs_data').val(JSON.stringify(rs));
        //如果失败打印失败信息并且做出相应的处理
        alert(rs.msg);
      }
    });
  }
 
  //使用jsonP get跨域访问
  function jsonp(){
    var url = $('#url').val();
    var api = $('#api').val();
    var param1 = $('#param1').val();
    var param2 = $('#param2').val();
    var param3 = $('#param3').val();
    var value1 = $('#value1').val();
    var value2 = $('#value2').val();
    var value3 = $('#value3').val();
    //拼接GET参数
    var data = '&' + param1 + '=' + value1 + '&' + param2 + '=' + value2 + '&' + param3 + '=' + value3;
 
    query_jsonp(url, api, data, function(rs){
      //回调函数
      if(rs.ret == 200){
        $('#rs_data').val(JSON.stringify(rs));
        //如果成功打印信息并且做出相应的处理
        alert(rs.ret);
      }else{
        $('#rs_data').val(JSON.stringify(rs));
        //如果失败打印失败信息并且做出相应的处理
        alert(rs.msg);
      }
    });
  }
 
</script>
</html>