【发布时间】:2009-06-24 03:56:17
【问题描述】:
我正在为我的应用程序使用 CakePHP 和 jQuery。
我的 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
虽然点击提交功能内的警报会显示条目,例如.._method=POST&name=a
但是当我发布这个值并在控制器中将其收回时,它只显示_method=POST..
我的控制器代码是这样的,
function submit1($id = null) {
echo "in ctrller ".$_POST['str'];
}
如何获取控制器中的全部值并保存。或者有什么方法可以找回?
【问题讨论】:
标签: jquery cakephp cakephp-1.2