2016-02-25 55 views
1

我有這樣的樹枝顯示的其他動作內部的動作響應:沒有重定向執行動作

{% extends '::layout.html.twig' %} 

{% block content %} 
<a class='btn $class' href='{{ path('esp_campaign_stop', {'campaignId': campaignId}) }}' role='button'>Stop</a> 
{% endblock %} 

主要操作:

function launchAction($sizeData, $campaignId) 
{ 
    return $this->render(
     'UserBundle:Test:test.html.twig', 
     array('campaignId' => $campaign->getId()) 
    ); 
} 

第二操作:

public function stopAction($campaignId) 
{ 
    return new Response('Process Stoped'); 
} 

有沒有y方式啓動我的停止行動沒有任何重定向?我的意思是,我想從一開始就呆在同一頁面。 這裏是主頁,我想留下來:

enter image description here

回答

2

您可以使用這樣的事情:

<script> 

     $('.$class').on('click', function(e) { 
      var href = this.href; 
      e.preventDefault(); 
      $.ajax({ 
       type: "POST", 
       url: href, 
       dataType: 'json', 
       success: function(json) { 
        console.log(json); 
       } 
      }); 
     }); 

    </script> 
+1

很好的例子謝謝 – Devilion