私のアプリケーションにはCakePHPとjQueryが使用されています。機能を提出するクリック内側のアラートがentrieの事などを表示しますが... _method=POST&name=a
JQueryフォーム提出とCakePHPコントローラ
$(document).ready(function(){
var str,fields;
function showValues() {
str = $("form").serialize();
$("#results").text(str);
}
$("input").change(showValues);
showValues();
$(".submit").click(function(){
alert(str);
$.ajax({
type: "POST",
url: "http://localhost/cake_1.2.1.8004/index.php/results/submit1",
data: "str="+str,
success: function(msg){
alert("Data Saved: " + msg);
}
});//ajax
return false;
});//submit click
});//ready
しかし、私はコントローラで、この値を投稿し、それをretireveときに表示する:
私のjQueryのコードがあります唯一_method=POST..
私のコントローラのコードは次のようである、
function submit1($id = null) {
echo "in ctrller ".$_POST['str'];
}
コントローラ内の値全体を取得して保存する方法。または、取り出す方法はありますか?
こんにちは、エコーhttp_build_str($ _ POST)が動作していません...お勧めします... – useranon
申し訳ありませんが、corerct関数はhttp_build_queryです – duckyflip