我正在爲我的應用程序使用CakePHP和jQuery。JQuery表單提交和CakePHP控制器
我jQuery代碼是:
$(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
雖然內提交功能的點擊警報顯示entrie東西如.. _method=POST&name=a
但是當我發佈這個值和retireve它在控制器的顯示只有_method=POST..
我的控制器代碼是什麼樣子,
function submit1($id = null) {
echo "in ctrller ".$_POST['str'];
}
如何獲取控制器中的整個值並保存。或者有什麼方法可以檢索?
嗨,但回聲http_build_str($ _ POST)不工作...請建議我... – useranon 2009-06-25 04:39:04