大家好(对不起我的英文)
我和Symfony 2一起工作,我和我一起工作。遇到jquery的困难,我解释一下:
当鼠标悬停在我的项目上时,我会得到隐藏输入的值,但是当我这样做时:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(function(){
$(".item").each(function(){
$(this).mouseover(function(){
var value = $(".id_sous_item").val();
var data = {
id: value
};
console.log(data);
$.ajax({
url: "{{ path('sous_item_page') }}",
cache: false,
data: data,
success: function(msg){
$(".item_right .description").append(msg);
}
})
});
});
});
</script>
&#13;
{% for emploi in list_emploi %}
<p class="item">
{{ emploi.nameSousItem }}
</p>
<input type="hidden" class="id_sous_item" value="{{ emploi.id }}"/>
<hr/>
{% endfor %}
&#13;
值始终是第一个隐藏的输入,所以我如何获得我的项目的每个值?
感谢我的朋友:)
修改
感谢Amit Soni你的回答是正确的:)
现在我会在我的控制器中通过ajax传递我的数据以发出我的请求,但$ data = $ request-&gt; request-&gt; get(&#39; id_item&#39;);一片空白 。
public function getDescriptionAction(Request $request)
{
$data = $request->request->get('id_item');
$repository = $this
->getDoctrine()
->getManager()
->getRepository('AdminBundle:SousItem')
;
$description = $repository->findBy(
array('id' => $data)
);
return $description;
}
&#13;
GET http://local.dev/symfony_ml/web/app_dev.php/categorie/?id_item=1&_=1427889521422 500(内部服务器错误)
我只想要第一个参数 你有个主意吗?谢谢