由于工做须要,时不时要本身发请求测试数据,然而手头没什么好的请求工具,便本身写了个页面来测试请求,你须要先安装Allow-Control-Allow-Origin: *插件来解决跨域问题,该页面仅解决简单的数据请求,其它须要自行扩展,仅支持get和post请求,做为对象的返回只支持jsoncss
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> 协议<input type="text" id="prot" value="http"><span style="float:right">gcud</span><br> url前置<input type="text" id="urlprev" value="www.网址.com/"> <button style="margin-left:10rem" id="send">请求</button><span style="float:right">20180516</span><br> url后置<input type="text" id="urllast" value=""><br> 请求方式<select id="method"> <option value="get">get</option> <option value="post">post</option> </select> <p>参数 <button id="add">添加参数</button></p> <div id="pars"> <p class="par"><input type="text" class="key" value="">:<input class="value" type="text" value=""></p> <p class="par"><input type="text" class="key" value="">:<input class="value" type="text" value=""></p> <p class="par"><input type="text" class="key" value="">:<input class="value" type="text" value=""></p> <p class="par"><input type="text" class="key" value="">:<input class="value" type="text" value=""></p> <p class="par"><input type="text" class="key" value="">:<input class="value" type="text" value=""></p> </div> <p>返回结果</p> <div id="result"></div> <script> $('#send').click(function(){ var resulthtml=$('#result') resulthtml.text('请求中') var data={} $('.par').each(function(){ var key=$(this).find('[class="key"]').val() var value=$(this).find('[class="value"]').val() if(key!=''){ data[key]=value } }) var url=$('#prot').val()+'://'+$('#urlprev').val()+$('#urllast').val() $.ajax({ type: $('#method').val(), url: url, data: data, success: function(msg){ if(typeof msg=='object'){ msg=JSON.stringify(msg) } resulthtml.text(msg) }, error:function(){ resulthtml.text('请求失败') } }); }) $('#add').click(function(){ var htmltemplate='<p class="par"><input type="text" class="key" value="">:<input class="value" type="text" value=""></p>' $('#pars').append(htmltemplate) }) </script>
将代码保存为html文件便可,随便在哪里打开,记得Allow-Control-Allow-Origin: *要开容许访问文件网址,最好隐身模式下启用也开着,而后就随便用吧html
如下是官方吐槽时间jquery
啥?!没有标题?本身加吧,也就一行代码的事ajax
啥?!太丑了?本身用bootstrap改样式就好了json
啥?!这年头还有用jq写的,真low!对,是个人错,我应该本身用原生js造轮子来彰显高大上,wkqnmdb!bootstrap
啥?!不支持DELETE,OPTION,PUT请求?本身改,不想说什么跨域
啥?!不能自适应?本身改,本身改app
啥?!返回字符串过长挤到页面右边?本身拉一下滚动条会die?工具