0

私は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ファイルを呼び出すことができません。このファイルを呼び出すにはどうすればよいですか?

4

1 に答える 1

0

等からのリクエストを転送することができますTaskController::task1Action()ので...

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

あなたはここでもっと読むことができます

于 2012-08-06T12:36:04.127 に答える