簡體   English   中英

無法在symfony2中獲得ajax請求的響應

[英]unable to get response of ajax request in symfony2

我是symfony2的新手。 基本上,我想將變量name發送到名為sub.html.php的文件。 我正在發出ajax請求,如下所示:

function onsub()
    {
        alert(document.getElementById('source').value);
        var http=new XMLHttpRequest();
        var name="rohit";
        http.open("POST", {{path('task1')}}, false);


        http.onreadystatechange = function() 
        {
        alert(http.status);
            if(http.readyState == 4 && http.status == 200) 
            {

                alert('i m back');
            }
            else
            {
                alert('sorry');

            }
        }  

        http.send();
        return false;
    }

我定義了task1的路由,如下所示:

task1:
    pattern:    /task1/
    defaults:   {_controller:AcmeTaskBundle:Task:task1}

在TaskController中,我定義了task1Action,如下所示:

public function task1Action()
    {
    return $this->render('AcmeTaskBundle:Default:sub.html.php');
    }

但我還是無法調用sub.html.php文件。 我怎么稱呼這個文件?

您可以像這樣...從TaskController::task1Action()轉發請求。

$response = $this->forward('VendorOtherBundleName:ControllerName:ActionName', array(
    'some_variable'  => $value
));

你可以在這里閱讀更多

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM