いくつかのデータ (画像、テキストなど) を Posts コントローラーに送信したい:
$('#home').click(function (){
var xhr = new XMLHttpRequest();
xhr.open("POST","/Portfilo/posts/test",true);
xhr.send("id=10");
xhr.onreadystatechange=function()
{
if (xhr.readyState==4 && xhr.status==200)
{
alert(xhr.responseText);
}
}
});
テスト アクションは次のとおりです。
public function test()
{
$this->layout = 'ajax';
//$id = $this->params['named']['id'];
if($this->request->named){
echo "Yesssssss";
}
else {
echo 'Oh No';
}
}
この接続からこれらのデータを取得する方法 (xmlhttprequest)。
この記事を読みまし たが、次のような関数またはプロパティ:
// Passed arguments
$this->request->pass;
$this->request['pass'];
$this->request->params['pass'];
または
// named parameters
$this->request->named;
私に「Oh Nooooo」メッセージを返します。
このリクエストからこれらのパラメータとデータを取得する方法は?