[英]How to display result in success ajax to twig file
我是Symfony的新手! 我使用symfony3。当我输入搜索内容时,我要输入搜索内容,以便将结果显示在树枝文件中。 我从ajax发送了正确的结果,我对从ajax到twig文件的显示数据结果有问题,并在这里使用了循环。 这是我的控制器
/**
* @Route("/ajax_search", name="ajax_search", options={"expose"=true})
*/
public function ajaxSearchAction( Request $request)
{
$string = $request->get('search_items');
$users = $this->getDoctrine()
->getRepository('AppBundle:Item')
->findEntitiesByString($string);
$encoders = array(new XmlEncoder(), new JsonEncoder());
$normalizers = array(new GetSetMethodNormalizer());
$serializer = new Serializer($normalizers, $encoders);
$jsonContent = $serializer->serialize($users, 'json');
$response = new Response($jsonContent);
return $response;
}
阿贾克斯:
$(document).ready(function () {
$("#search_items").keyup(function () {
var q = $("#search_items").val();
var url = '../ajax_search?search_items=' + q;
$.ajax({
url: url ,
type: 'POST',
dataType: 'json',
data: {q: q},
success: function(data){
var result = JSON.stringify(data);
$('.test').html(result); //return correct data
}
});
});
});
和我的树枝
<input type="text" name="search" placeholder="search" id="search_items"/>
<div class="test"></div>//i want to get data and use loop in here
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.