我在 Jquery 中有这段代码并且工作正常,但唯一的问题是不要更改页面上的 de div
$("a[rel^='meGusta']").click(function(){
var usuario= $(this).data('usuario');
var idea= $(this).data('idea');
// llamada ajax
$.ajax({
url: '{{path('votarIdea')}}',
data: {user: usuario, idea: idea},
type: 'POST',
dataType: 'html',
success: function(){
var str= $(this).text().trim();
if (str == 'Me gusta'){
$(this).text("No me gusta");
}else{
$(this).text("Me gusta");
}
$('.popularityPopularidad').load('cambioVoto.html.twig');
}
//error: noCambio()
});
votarIdea 函数返回:<span> Popularidad:</span> {{ total }}
所以我必须改变这个div:首先
<div class="popularityPopularidad">
<span> Popularidad:</span> {{ votaciones[idea.getId()] }}
</div>
第二个
<a href="#" rel="meGusta{{num}}" data-usuario="{{ usuario }}" data-idea= "{{idea.getId()}}">
{% if (opc)%}
No me gusta
{% else%}
Me gusta
{% endif %}
</a>
萤火虫抛出这个错误
TypeError: context.createDocumentFragment is not a function
error source line:
[Parar en este error]
fragment = context.createDocumentFragment();
但不要这样做。任何的想法。