[英]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.