我一直在努力理解并在网络上搜索答案,但我似乎无法在页面上显示答案
这是我的片段,它在列表中循环使用Thymeleaf:
<div id="cnaver" class="col card-deck m1-5 my-3" th:if="${!products.isEmpty()}">
<div class="carousel-testimony owl-carousel ftco-owl">
<div class="card border-0" th:each="product : ${products}">
<div class="item">
<img class="imgx" th:if="${!product.getImage().isEmpty()}" th:src="${product.getImage()}"/>
<div class="card-body">
<h4 class="card-little" th:text="${product.getName()}"></h4>
</div>
<div class="card-footer">
<p>
<span id="productPriceRtl" th:utext="${product.getPrice()}"></span> עוגיות
</p>
<a class="btn btn-lg btn-outline-info btn-block spawner" th:href="${product.getName()}">קנה</a>
<!-- th:href="${'/spawn/' + product.getName()}" -->
</div>
</div>
</div>
</div>
</div>
根据ajax提供的id过滤产品列表的控制器
@GetMapping(value = {"/cnav/{ids}"})
public @ResponseBody ModelAndView sendToCNav(@PathVariable("ids") int ids) {
ModelAndView modelAndView = new ModelAndView("fragments/product::cnavProduct");
modelAndView.addObject("products", this.productService.getProductListByType(products, ids));
return modelAndView;
}
最后是Ajax
$(document).on("click", '.cajax', function() {
$.ajax({
type: "get",
url: "/cnav/" + this.id,
dataType: "html",
success: function(response) {
$(response).load(response);
$("#cnaver").html(response);
},
error: function(response) {
alert(response);
}
});
});
这是一个导航栏,用于选择发送给ajax调用的url
<nav class="cnav" >
<ul>
<li class="cselected cajax" id="0">
<div class="fonta"><i class="fas fa-skull-crossbones fa-3x"></i></div>
</li>
<li class="cnotselected cajax" id="1">
<div class="fonta"><i class="fas fa-gift fa-3x"></i></div>
</li>
<li class="cnotselected cajax" id="2">
<div class="fonta"><i class="fas fa-cat fa-3x"></i></div>
</li>
<li class="cnotselected cajax" id="3">
<div class="fonta"><i class="fas fa-globe-americas fa-3x"></i></div>
</li>
</ul>
</nav>
现在问题是,响应是百分之百在html中的,我将整个片段作为响应,但页面似乎根本没有显示任何内容。例如,如果我将响应更改为。文本(响应)相反,我能够在正确的位置将整个片段视为文本,但是。html(response)似乎根本不起作用,与replaceWith和append一样。。
经过一整天的搜索,似乎问题与猫头鹰旋转木马有关。。如果有人遇到类似的问题,我在ajax中对整个片段进行了动态处理,我认为只对旋转木马进行动态处理就足够了。
也发现这个解释很有帮助:https://thecodebeast.com/post/how-to-add-dynamic-slides-to-owl-carousel-via-ajax/52
有一个美好的一天:)
问题内容: 我想制作一个用C ++编写的服务器来支持我的游戏。我学习了套接字的基础知识,并编写了一个运行良好的基本聊天程序。现在,我想创建一个像Apache这样的HTTP服务器,但是仅用于AJAX请求- 响应部分。 我认为刚开始时,我复制了一个Apache响应文本,并使用C ++服务器程序发送了准确的响应。 问题是浏览器(Firefox)连接到apache,并且一切正常,除了所有请求均得到正确的响
我不确定,如果我遗漏了什么,但在谷歌上也找不到。我正在研究Jmeter的一些特性。我也用过邮递员。我们有API POST请求,它返回JSON响应。 在从Postman访问API时,我得到了“JSON”响应。(即无问题)和API触发我的服务。 现在,如果从Jmeter命中。如果200和我的服务也触发,则响应。但作为回应,我得到了一些代码或键,而不是JSON值。 就像'e5e9e97a9ba2144b
我是JMeter的新手。我已经设置了HTTP请求采样器来发送GET请求到Google.com。我得到的反应是200。但我找不到响应头,它显示了响应中的cookie。我想在下一个请求中使用该cookie值。
我刚刚签署文件。和添加LTV太(与文档安全故事和TSA);但土坯读者告诉我,LTV是不启用。 我发现了问题。Adobe reader告诉我文档中没有嵌入OCSP。 添加时间戳后,我只需创建DSS字典并添加证书和ocsp响应。 这还不足以增加OCSP吗? 我像Pades BES一样签署文件。它需要VRI吗?我知道id不需要。 这是样品 PDF文件
这是HTML的内容:“
我们有一个长时间运行的请求,我们接收到,但我们没有设置响应超时,所以它应该无限期等待,对吗?我还检查了user.properties和httpclient.parameters文件,也没有看到其中设置的任何值。 JMeter版本5.3