我想通过 ajax GET 方法用新内容替换 DIV 内容。问题是整个页面正在加载到 DIV 中。但我只想加载新内容。
function demoButton(){
var forData = $('#For').text();
var ageData = $('#Age').text();
var occasionData = $('#Occasion').text();
var URL ="http://127.0.0.1:8000/result/?age="+ ageData +"&occasion="+ occasionData +"&relationship="+ forData;
$.ajax({
type: "GET",
url: URL,
success: function (response) {
$("#testDIV").html(response);
}
});
}
我的 DIV 块是:
<div id="testDIV">
<ul id="products">
{% for deal in deals %}
<li data-price="{{ deal.price }}" >
<div class="product" >
<div class="inner">
<a href="/dailydeals/{{ deal.id }}/"><img src="{{ STATIC_URL }}/images/cimages/{{ deal.image }}" alt="image" style='width:177px;height:175px;' /> </a>
<div class="similarProd"><a href="#">View similar product</a></div>
<div class="heart"><a href="/usersl/{{user.id}}/{{ deal.id }}"><span>Engraved plaque fsor your<br>
girlfriend</span></a></div>
<div class="quickView"><a href="#qv_form{{ deal.id }}" id="fb_pop">QUICK VIEW</a></div>
<div class="socialMedia"><a href="#"> <img src="/static/images/like.jpg" alt="Like" /></a></div>
</div>
<div class="description" style='width:177px;height:50px;'> <span class="price">{{ deal.price }}</span> {{ deal.description|safe }} <br />
</div>
<a href="/usersl/">Add to SL</a>
</div>
</li>
{% endfor %}
</ul>
</div>
我正在开发一个基于 Django 的电子商务应用程序。我想用从服务器获取的内容替换 DIV 的内容,以响应对服务器的 GET 请求。但问题是整个页面正在加载到 DIV 中。