Symfony2过滤结果- ajax请求的问题
Symfony2 filtering results - problems with ajax request
我是symfony2的基本用户。我试图在Symfony2中使用jquery执行过滤搜索结果功能:
1。在javascript部分的树枝视图中,我从输入中获取数据,并使用$.ajax()
向控制器发送ajax请求
2。在控制器中,我从数据库获取数据。最后一条指令我使return new jsonRespons(data)
3。在最后一步中,我在ajax方法的success函数中呈现数据。除了图像显示,一切都很完美。在数据库中,我存储图像名称。我尝试使用下面的代码来显示它:
var zmienna='images/ksiazki/'+data[i]['source']+'.jpg'
<div class="book-image"><img src="{{asset(zmienna)}}" class="img-responsive"/></div>
它不工作。请帮助。也许我做这件事的方法不对?我应该如何在Symfony2正确地做到这一点?是否有可能发送ajax的结果'数据不javascript节,但主要部分的小树枝模板?
Thanks in advance .
你想在服务器端(小枝)显示JavaScript变量,所以它永远不会工作。
如果你想显示这个,那么在ajax调用执行后,你需要创建img元素并将其添加到book-imagediv
使用jquery,你可以做如下的事情。为ajax调用添加成功函数success: function (response) {
for(var el in response) {
var el = '<img src=" + ' el.src ' +" class="img-responsive"/>'
$(".book-image").append(el);
}
}
这是假设在你的JSON中有一个带有src属性的元素数组。像这样:
[
{
src: "path/to/image/image.jpg"
},
{
src: "path/to/image/otherimage.jpg"
}
]
相关文章:
- 神秘的ajax json请求问题jQuery
- 为什么我在对话框中遇到Ajax请求问题
- Ajax Asysnchronous 请求问题
- angular单元测试http请求问题
- 在使用 JQuery(和 Sinatra)进行 POST 时如何避免跨源请求问题
- Rails 3 Ajax“双重发布请求”问题
- 如何解决我的http请求问题
- 如何解决我的http请求问题
- AngularJS:$http请求问题-没有为jQuery函数调用更新DOM
- ExpressJS POST方法请求问题
- Angular.js ie ajax请求问题
- Node.js get请求问题(异步问题?)
- Angular JS中带Patch方法的HTTP请求问题
- ajax调用的多请求问题
- Facebook集成使用标准GET请求问题
- HTTP POST请求问题
- AJAX post到php请求问题
- XMLHTTP请求问题
- ExpressJS中的POST请求问题
- Firefox和IE的AJAX请求问题