私はsymfony2の新機能です。ユーザーがdivをクリックすると、ajaxを使用してビューを読み込む際にいくつかの問題が発生します。 Firebugを使用すると、データが返されるのがわかりますが、結果をページに追加することはできません。ajax symfony2を使用したロードビュー
マイコード: //デフォルトのコントローラ
public function indexAction($num, Request $request)
{
$request = $this->getRequest();
if($request->isXmlHttpRequest()){
$content = $this->forward('PaginationBundle:Default:ajax');
$res = new Response($content);
return $res;
}
return $this->render('PaginationBundle:Default:index.html.twig', array('num' => $num));
}
public function ajaxAction()
{
return $this->render('PaginationBundle:Default:page.html.twig');
}
}
私のJs: #targetをクリックすると、私は私のdivに
$("div#target").click(function(event){
t = t +1;
$.ajax({
type: "POST",
cache: "false",
dataType: "html",
success: function(){
$("div#box").append(data);
}
});
});
をpage.html.twigロードしたいのですが私はそれがajaxActionをロードするajaxリクエストかどうかを検出するために、私のコントローラでisXmlHttpRequest()を使用しています。私は火かき棒でそのビューを取得しますが、それは私のdiv#ボックスに追加されていません。 div#ボックスはindex.html.twigに存在する
事前のおかげ
あなたはなぜやっている$要求= $要求 - >のGetRequest()?$要求がすでに設定されている...助け。 – Cerad
ありがとう、私はまだ少し混乱している私は詳細にもっと注意を払って文書を読む必要があります – rpa