首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Symfony 2中使用AJAX jquery追加div?

如何在Symfony 2中使用AJAX jquery追加div?
EN

Stack Overflow用户
提问于 2013-04-16 03:00:10
回答 2查看 1.4K关注 0票数 0

我想用这个Symfony 2 php代码使用Jquery AJAX呈现的数据填充一个div。

代码语言:javascript
运行
复制
<?php echo $view['actions']->render('ShowfileBundle:Event:choosePerf', array('year' => $event->getYear(), 'name' => $event->getName(), 'thisUser' => $thisUser)); ?>

这应该发生在div上的click事件之后,并且应该用来自php代码的数据填充相同的div。我刚刚开始熟悉Symfony 2,所以我不确定它应该如何工作。

EN

回答 2

Stack Overflow用户

发布于 2013-04-16 03:06:49

此服务器端代码将仅将一些HTML内容发送回AJAX回调。

您必须使用一些JavaScript /jQuery将其添加到现有的DOM中:

代码语言:javascript
运行
复制
$.ajax({
    url: '/your/symfony2/route',
    type: 'post', // or 'get', 'update', 'delete' etc.
    data: { [...] },
    dataType: 'text'
}).done(function (response) {
    console.log(response);
    $('#your-div-on-which-you-have-cliqued').append(response.responseText);
}).fail(function (response) {
    alert('FAIL');
});

当然,您必须自己选择目标:)

$('#your-div-on-which-you-have-cliqued')将是您创建的div。

票数 1
EN

Stack Overflow用户

发布于 2013-04-16 03:04:19

您可以执行一个标准的jQuery $.ajax(),并将您的php文件指定为ajax调用中的url

代码语言:javascript
运行
复制
$.ajax({
    type: "POST",
    url: "/path/to/php.php",
    data: "vars=" + vars,
    success: function(result) {
        $('body').append('<div>' + result + '</div>');
    }
);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16022827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档