我正在尝试使用ajax从我的服务器检索数据。我使用cakephp和jquery。 ajax代码如下:
<script>
$(document).ready(function(){
$(".viewMode").click(function(){
$.ajax({
type: "POST",
url:"viewModeSwitching",
data: {
mobileViewCookie:12,
},
success:function(result){
// window.location.href = result;
}
}
);
});
});
</script>
...
<?php
echo "<br>";
echo $this->Form->button(__('Desktop View'), array('type' => 'button','class' =>"viewMode",));
echo "<br>";
?>
这很好用,在firebug中我看到POST的值是以mobileViewCookie = 12发送的。 关键是我的cakephp控制器函数'viewModeSwitching'无法检索该数据。 我检查了$ this-&gt;数据,$ this-&gt; params,$ _POST等,但没有在POST消息中发送的数据的迹象。 有什么建议吗?
/安托