排行榜

  • 用户榜
  • 标签榜
  • 冲榜分奖金

频道

最新最热悬赏待采纳 筛选
  • 1

    回答

  • 11

    浏览

如题,我在使用springboot+thymeleaf+ajax局部刷新后,css产生了变化,如下图所示 这个是没有点击“地区选择”部分 这个是点击option之后 我的.ajax代码如下: function postData(){ var url="/index/check"; $.ajax({ url:url, type:'POST', data:{ "area":$("[name='area']").val(), "country":$("[name='country']").val(), "city":$("[name='city']").val(), "year":$("[name='year']").val() }, success:function (data){ $('#changeDiv').html(data); } }) } controller层设置如下: @PostMapping("/index/check") public String IndexInfoCollection(UserChose userChose, HttpSession session, Model model){ Year year=userChose.getYear(); //在数据库中查找一级指标 List<String> allSecondIndex= userCheckService.SelectSecondIndex(year); model.addAttribute("allSecondIndexName",allSecondIndex); return "domain/checkEditIndex :: tableList"; } 请求用什么办法可以令css一致

回答 Lyyyc?
采纳率100%
2小时前
  • 4

    回答

  • 30

    浏览

萤石云云台控制接口,给传了accessToken,但是接口返回10001,提示accessToken不能为空  

  • 1

    回答

  • 20

    浏览

table.render({ elem: '#downs', height: 600, url: '/Model/getdown111.php', //数据接口 method: 'POST', where: { 'orderId': orderId, 'ac': 'query', 'r': ram }, page: true, //开启分页 id: 'idTest',//设置表格id以便重载表格调用 cols: [[ //表头 {field: 'zizeng', title: '序号', fixed: 'left', templet: '#zizeng', width: 80}, {field: 'id', title: 'downid', fixed: 'left', width: 80}, {field: 'title', title: '资源名称', fixed: 'left'}, {field: 'geturl', title: '资源网址', fixed: 'left'}, { field: 'pro', title: '下载进度', fixed: 'left', templet: function (d) { var scanTime = 5000; //定义扫描时间 var sendtime = 1; var timer = setInterval(function () { //进度条方法查看进度 var r = Math.random() * 11; $.ajax({ url: '/Model/getdown111.php', //数据接口 type: 'POST', dataType: 'json', data: { 'orderId': orderId, 'downid': d.id, 'ac': 'godown', 'sendtime': sendtime, 'r': r }, success: function (data) { sendtime++; console.log(data.percent); var progress = '<div class="layui-progress layui-progress-big" lay-showpercent="true">'; progress += '<div class="layui-progress-bar layui-bg-red" lay-percent="' + data.percent + '%"></div>'; progress += '</div>'; console.log(progress); return progress; if (data.percent == 100) { clearInterval(timer); //进度到100%,注意关闭定时器 return '<div class="layui-progress layui-progress-big" lay-showpercent="true"><div class="layui-progress-bar layui-bg-blue" lay-percent=100%></div></div>' } }, error: function (e) { console.log(e); } }); }, scanTime); } }, ]], done: function (res, curr, count) { element.render('progress'); } }); }); ajax能正常显示信息,但是数据表格的进度条显示是undefied,求大神帮忙看看是啥原因,自己实在研究不出来了

  • 2

    回答

  • 18

    浏览

如何返回application/x-www-form-urlencoded类型的Json给前端。

回答 Ingsuifon
采纳率25%
4天前
  • 0

    回答

  • 6

    浏览

最近关注爬虫,爬了各种网站数据,下面数据问题第一次遇到,还请大佬指点: 1、爬取二级网页数据(https://sf-item.taobao.com/sf_item/642662045251.htm?spm=a213w.7398504.paiList.1.1f1a3a49CkrlZL&track_id=37f5af1a-119d-401f-add0-40c90750ed43),想要获得图1中的部分数据,经过分析数据放在Ajax中的链接中,而且此链接要下拉网页才会出现,同时观察此链接的不同商品,发现请求链接无规律可寻(每次刷新页面都会变化),就无法批量获取链接解析得到数据:对于Ajax情况,如何异步批量获取数据的链接?只能用模拟方式爬取:selenium?   2.上述的请求链接只是其中一个,如爬取成千个链接中的数据,是先获得这上千条数据的链接,再通过requests请求上千次,解析提取数据?这样多的请求能拿到数据?有其它方法?

  • 1

    回答

  • 10

    浏览

function search(str1,type) {     var xmlhttp;     if (str1.length == 0) {         document.getElementById("te").innerHTML = "";         return;     }     if (window.XMLHttpRequest) {          // code for IE7+, Firefox, Chrome, Opera, Safari         xmlhttp = new XMLHttpRequest();     } else {          // code for IE6, IE5         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");     }     xmlhttp.onreadystatechange = function() {         if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {             document.getElementById("te").innerHTML = xmlhttp.responseText;         }     }     xmlhttp.open("GET","ajax/search.php?str1="+str1+"&type="+type,true);     xmlhttp.send(); }

lzj952809310
采纳率60%
6天前
  • 7

    回答

  • 87

    浏览

<div id="app"> <input type="button" value="Get Server Time" id="btn"> </div> <div id="showtime" class="displaybox"></div> <script> (function(){ var btn = document.getElementById("btn"); btn.addEventListener('click', getServerTime); var xhr = new XMLHttpRequest(); function getServerTime() { var myurl = 'data.php'; myRand = parseInt(Math.random() * 99999999); // 构造随机数,防止缓存问题 var modurl = myurl + "?rand=" + myRand; xhr.open("GET", myurl); xhr.onreadystatechange = xhrResponse; xhr.send(); } function xhrResponse() { if (xhr.readyState == 4 && xhr.status == 200) { var timeValue = xhr.responseText; document.getElementById('showtime').innerHTML = timeValue;; } } <script> new Vue({ el:"#app" }) </script> })() </script> 这是部分代码,我为input绑定了ajax函数,实现实时输出数据。 但是当div绑定了vue,就是添加了id="app",就导致绑定的ajax函数失效,id删除就正常输出了 这是为什么呀

  • 6

    回答

  • 58

    浏览

这是直接复制,仅仅去掉url网址和btn的名字。  在以下代码中data的encrypt的加密值每次刷新都会发生变更的,如变更为P8DedDWkjMZglflcNndUEbg82zrv_2FLrd。可是找来找去都没找到相关函数处理这个encrypt请问是怎么做到的?好像是凭空实现。如果有相关函数请问怎么找?    ​ <script type="text/javascript">         $(document).on('click', '#signin', function() {                          obj = $(this);                          signin_notice = $('#signin_notice').val();                          $.alert({                 title: '以下是最近的一些公告',                 content: signin_notice,                 buttons: {                     confirm: {                         text: '签到',                         btnClass: '',                         action: function(){                             $.ajax({                                 type: "POST",                                 url: "https://www.*****",                                 data: {                                     encrypt : 'b6eO_2BVZM_2FrAUQja9kgyoNhcPU4GLYFwj'                                 },                                 dataType: 'json',                                 success: function(data) {                                     notify(data);                                    if(data.status == 'success'){                                         obj.prop("disabled", true);                                         obj.removeClass('btn');                                         obj.addClass('btn');                                         obj.find('span').text('已签到');                                    }                                 },                                 error: function(request) {                                     alert("Connection error");                                 }                             });                         }                     },                     cancel: {                         text: '取消',                         action: function () {                             //$.alert('你点击了取消!');                         }                     }                 }                });                                       return false;                      });         </script> ​ 1,我想知道这个encrypt是怎么凭空变化的?因为找遍了包括js文件也没找到相联系的function,或者应该搜什么关键词? 2,这个$.alert能否自动确认? 3、如果想用变量提取复制想encrypt这种动态变化的值给怎么写?

  • 4

    回答

  • 35

    浏览

现在有多个商品,每个商品下面都有一个详情按钮,现在需要点击商品对应的详情按钮,跳转到对应的商品详情页面,(只有一个详情页面,)要根据商品动态的渲染详情页面,怎么实现

  • 1

    回答

  • 9

    浏览

import Mock from "mockjs"; var data = Mock.mock({ "data|20": [ Mock.mock({ "success|1-100": 100, "exception|1-100": 100, "warning|1-100": 100, }), ], }); var num = Math.floor(Math.random() * (100 - 1) + 1); var list = []; const getItem = () => { return Mock.mock({ "success|1-100": 100, "exception|1-100": 100, "warning|1-100": 100, }); }; for (var i = 0; i < num; i++) { list[i] = getItem(); } export default { code: 1, data: list, };  

回答 流年*痕迹
采纳率100%
8天前
  • 4

    回答

  • 42

    浏览

var sendDataList = new Array(); var map1 = new Map(); map1.set("id",1); map1.set("sex","male"); var map2 = new Map(); map2.set("id",2); map2.set("sex","female"); sendDataList.push(map1); sendDataList.push(map2); 请问这种类似List<Map<String,Object>> 这种结构的js对象(就是代码中的sendDataList )要怎么发给后端呢?后端用什么参数接收?我后端用的是SpringBoot,希望各位大佬能解答一下~

  • 4

    回答

  • 41

    浏览

老哥们,新人入坑,在用requests抓取页面中的图片,主要是想批量下载练练手,下面这张是页面源码: 但是我爬取完之后显示id为“cp_img”的div标签内的内容为: 以下是我的测试代码,主要是想抓到那个id为cp_img的div里面的内容: import requests as rq from bs4 import BeautifulSoup as bf if __name__ == "__main__": url = 'http://www.1kkk.com/ch66-570484-p2/' myheaders = { 'User-Agent':'Mozilla/5.0', 'Referer':'http://www.1kkk.com/ch66-570484-p2/' } res = rq.get(url=url,headers=myheaders) res.encoding = 'utf-8' con = res.text bf1 = bf(con,'lxml') with open('file.html','w') as fp: fp.write(bf1.prettify()) fp.close imgs = bf1.find_all('div',id='cp_img') print(imgs) 也查了很多,有说div折叠的,有说动态加载的,但是当时我用chrome抓到的包里也没有目的图片啊 求解

  • 3

    回答

  • 21

    浏览

我想通过应用虚拟化,将应用程序安装在云上或者windows-server版上,通过浏览器点击启动云上的应用,并显示在本地机器上,这个怎么实现,最好可以提供代码demo,万分感谢

  • 1

    回答

  • 25

    浏览

大佬们这个要怎么实现 接口数据 再筛选掉type=node的参数 实现效果

m0_46549277
采纳率100%
9天前
  • 7

    回答

  • 35

    浏览

在使用DataTables出现无法获取到数据填充到表格 DataTables版本1.10.24 后端传回的数据如下: js代码片段如下: "serverSide": true, "processing": true, <%--"ajax": '${pageContext.request.contextPath}/user/userlist',--%> // "fnServerData": function (sSource, aoData, fnCallback, oSettings) { oSettings.jqXHR = $.ajax({ "dataType": 'json', "type": "GET", "url": '${pageContext.request.contextPath}/user/userlist', "data": aoData, "success": function(data){ fnCallback (data) } }); }, "fnDrawCallback": function (oSettings) { var json = jQuery.parseJSON(oSettings.jqXHR.responseText);//对获取到的相应数据进行解析处理 $("#sumEarn").html(json.sums); }, "columns": [ {"data": "bName"}, {"data": "bIntro"}, {"data": "author"}, {"data": "time"}, {"data": "words"}, ], 前端页面显示: 只能显示出页码信息和数据总量,翻页时ajax可以正常提交 于是我修改了后端传回数据的格式,如下: 此时前端页面数据正常显示,如下: 但是由于没有了页脚的信息(没传回来当然没有了),求一个解决方案,

  • 5

    回答

  • 27

    浏览

$(function(){ $.ajax("sourceop",{ type:"GET", dataType:"json", success:function(jsonData){ var content = ""; for(i = 0;i<jsonData.length;i++){ content += "<tr><td>"+jsonData[i].sourceId+"</td><td>"+jsonData[i].sourceName+"</td</tr>"; } $("tbody").html(content); } }); }); 小白完全不懂,这么写结果根本没反应,连controller层都到不了,不知道为什么? 我是想通过循环直接将数据给到<td>,但是不知道是不是datatable不支持这样?

  • 1

    回答

  • 16

    浏览

这问题怎么解决啊 代码就这些    

回答 寒夜千殇
采纳率0%
10天前
  • 2

    回答

  • 55

    浏览

我有一个网页,获取webapi中的json数据进行展示,但是有时候连接时间过长就会导致有一段较长时间空白,现在我想利用js中的一个变量每隔一段时间去获取json,如果没有获取到(访问时间过长或者是页面丢失),则用之前的数据,获取到了就覆盖,请问一下这个该怎么实现,谢谢各位了

回答 A_Fann
采纳率93.3%
10天前
  • 3

    回答

  • 20

    浏览

官方的文档地址好像失效了。GitHub里面的文档地址也查看不了  

  • 0

    回答

  • 7

    浏览

get方法只需要接口和相应数据就行,但是post和delete不会用,有大佬知道怎么用吗?是要启动服务之类的吗

回答 dhj·邓某
采纳率100%
11天前
  • 0

    回答

  • 5

    浏览

const agent = new https.Agent({ rejectUnauthorized: false });

回答 qq_23266153
采纳率0%
12天前
  • 5

    回答

  • 30

    浏览

$(‘#form’).reset()这个使用后 一点击页面就成了404 源代码是 layui.$.ajax({ url : '/Feedback/submit', type : 'POST', data : data, dataType : 'json', success : function(json){ console.log('ajax data return success'); console.log(json); if(json.status) layui.layer.msg('Message successfully'); else layui.layer.msg(json.info); } })  

  • 1

    回答

  • 11

    浏览

上一层页面有两个tag success: function (data) { var result = data; if (result) { jeBox.msg("保存成功!", { icon: 2, time: 2, boxSize: ["200px", "60px"], offset: ["auto", "auto"], padding: "5px", endfun: function () { window.parent.location.reload(); // parent.$('#addUserDia').dialog('close') } }); } else { jeBox.msg("保存失败!", { icon: 1, time: 2, boxSize: ["200px", "60px"], offset: ["auto", "@35%"], padding: "5px", }); } } 现在写的这个返回并刷新在第一个标签里,但我是在第二个标签里打开的 jsp也是第二个页面打开的。  我想让在子页面操作后,让他返回对应上一层页面并刷新

  • 4

    回答

  • 66

    浏览

我们都知道,在本地调用外部接口返回json对象,遇到跨域问题一般可以通过jsonp或者设置跨域代理的方式实现跨域请求问题,但是当vue打包上传到liunx就失效了,怎么解决,我的liunx配置了tomcat和nginx,之前在网上找的方法在nginx设置跨域,但是我的nginx已经设置了和tomcat的反向代理,在设置跨域代理的后果是我的nginx重启报错,说端口号被占用,所以该怎么解决跨域问题 本地配置跨域代理 在conf文件夹里面分别对index.js prod.env.js dev.env.js配置 但是上传到liunx怎么做?  

酷爱码
采纳率69.2%
13天前
  • 1

    回答

  • 24

    浏览

我后端方法有两个参数,前端使用ajax传过来,报错: Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.util.ArrayList<com.xxx.xxxx.model.WmsPutStorage>` out of START_OBJECT token 网上说参数外面套了[],要去掉,可是我前面没改方法之前只接收一个参数时,方法是可以用的,不会报错,接收的参数外面也套了[],有点懵了,下面是代码 前端参数这样传对吗,我也不确定,求大佬指教一下

  • 3

    回答

  • 44

    浏览

vue发送post请求,将singername传给后台 后台通过getParameter()得到数据(有几个得到null) songService却没有执行,应该得到歌曲列表,但是前端得到的是歌手的信息         测试service是没有问题的 大神们救救孩子吧

jack_zeng_
采纳率0%
14天前
  • 3

    回答

  • 42

    浏览

        C#端程序,只查询数据库前五行的数据,可以实现。但是如果改成程序里那种将Response.Write语句放入循环里就不能显示出来了。就是想把Response.write放在循环里,每次查询多加1,用来实现行数越来越多,前端显示也就是相当于是动态的数据了。请问是什么原因呢。把Response.end删掉也不行 9private void GetEnergyDataAjaxData(string level, string code)         {             //考虑到图表的category是字符串数组 这里定义一个string的List             List<string> categoryList = new List<string>();             //考虑到图表的series数据为一个对象数组 这里额外定义一个series的类             List<Series> seriesList = new List<Series>();             //考虑到Echarts图表需要设置legend内的data数组为series的name集合这里需要定义一个legend数组             List<string> legendList = new List<string>();             //想设计一个循环导致一直加下一条数据             int xxxxx = 5;             // CC:             //while (true)             //{                          DataTable dt = null;             using (SqlConnection con = new SqlConnection("Data Source=127.0.0.1;UID=diamond;Password=88888888;Database=test_VE2;"))             {                // while (true)                //{                        //string strSQL = "select top 12 * from T_EchartData1 where TID not in (select top " + xxxxx.ToString() + " TID from T_EchartData1)";                     string strSQL = "select top " + xxxxx.ToString() + " * from T_EchartData1";                     using (SqlDataAdapter adapter = new SqlDataAdapter(strSQL, con))                     {                         DataSet ds = new DataSet();                         adapter.Fill(ds);                         dt = ds.Tables[0];                     }                 }                  //Response.Write(dt.Rows.Count+"条数据!");             //设置legend数组             legendList.Add("今年能耗"); //这里的名称必须和series的每一组series的name保持一致             legendList.Add("去年能耗"); //这里的名称必须和series的每一组series的name保持一致             Series thisSeriesObj = new Series();             thisSeriesObj.id = 0;             thisSeriesObj.name = "今年能耗";             thisSeriesObj.type = "line"; //线性图呈现             thisSeriesObj.data = new List<object>();             thisSeriesObj.itemStyle = new itemStyle { normal = new normal { color = "#0099FF" } };             Series lastSeriesObj = new Series();             lastSeriesObj.id = 1;             lastSeriesObj.name = "去年能耗";             lastSeriesObj.type = "line"; //线性图呈现             lastSeriesObj.data = new List<object>();             lastSeriesObj.itemStyle = new itemStyle { normal = new normal { color = "#00CC00" } };             foreach (DataRow dr in dt.Rows)             {                 categoryList.Add(dr[0].ToString() + "月");                 thisSeriesObj.data.Add(dr[1]);                 lastSeriesObj.data.Add(dr[2]);                              }             //将sereis对象压入sereis数组列表内             seriesList.Add(thisSeriesObj);             seriesList.Add(lastSeriesObj);             //最后调用相关函数将List转换为Json             //因为我们需要返回category和series、legend多个对象 这里我们自己在new一个新的对象来封装这两个对象             var newObj = new             {                 category = categoryList,                 series = seriesList,                 legend = legendList             };             //Response返回新对象的json数据             Response.Write(JsonConvert.SerializeObject(newObj, Formatting.None));                          xxxxx++;             //Thread.Sleep(1900);             //Response.End();                          //goto CC;             //continue;             //Response.End();            // }                      }     网页端代码:用ECHARTS进行动态展示     ///点击按钮获取图表数据采用ajax方式     setInterval(function GetCityEnergy(cityCode, level) {         //获得图表的options对象         var options = myEnergyChart.getOption();         //通过Ajax获取数据         $.ajax({             type: "post",             async: false, //同步执行             url: "GetChartData.aspx?type=energyData",             dataType: "json", //返回数据形式为json             success: function (result) {                 if (result) {                     //将返回的category和series对象赋值给options对象内的category和series                     //因为xAxis是一个数组 这里需要是xAxis[i]的形式                     options.xAxis[0].data = result.category;                     options.series = result.series;                     options.legend.data = result.legend;                     myEnergyChart.setOption(options);                     myEnergyChart.refresh();                     console.info(result);                 }             },             error: function (errorMsg) {                 alert("图表数据加载失败!");             }         });     }, 2000);

  • 3

    回答

  • 44

    浏览

各位大神们求帮助。现在遇到一个需求是: echarts渲染出的地图,当点击某一块地图区域时,放大该区域。 现在已经实现了放大效果,通过修改地图的center和zoom属性实现的,但是没有过渡动画,求帮助。 $.get(countriesJson, function (geoJson) { CountriesChart.hideLoading(); echarts.registerMap('World', geoJson); CountriesChart.setOption(option = { tooltip: { trigger: 'item', formatter: '{b}<br/>指数:{c}' }, visualMap: { type: "piecewise", splitNumber: 5, left: '30', bottom: '30', min: 0, max: 5, calculable: true, realtime: false, inRange: { color: ["#5e2120", "#843433", "#ea835b", "#f3c097", "#ecd7a8"].reverse() } }, series: [{ name: '国家态势', type: 'map', mapType: 'World', zoom: 1, roam: true, scaleLimit: { //滚轮缩放的极限控制 min: 1, max: 20 }, itemStyle: { areaColor: '#eee', emphasis: {// 也是选中样式 // borderWidth: 1, areaColor: '#d7b25f', label: { show: 'scale', textStyle: { color: '#0063d2' } } } }, data: newChartsData, zlevel: 1, animation: true }] }); }); //点击时的方法 CountriesChart.on('click', function (params) { option.series[0].center = [currentData[i].longitude, currentData[i].latitude]; option.series[0].layoutCenter = ['50%', '50%']; option.series[0].zoom = 7; CountriesChart.setOption(option); });