我想在cakephp做一个ajax请求。
我提交的是#enviar
。我的动作是pages/contato
。
这是我的ajax请求:
$(document).ready(function() {
$('#enviar').click(function(){
$.ajax({
type: 'post',
url:"<?php echo Router::url(array('controller' => 'pages','action' => 'contato')); ?>",
})
})
});
我改变了$。ajax的一个简单的alert()
,当我点击提交这个作品。
我的问题在哪里?
最好在ajax函数中更改url:-
$.ajax({
type: 'post',
url:"http://localhost/teste/pages/contato"
})
在工作目录中添加一个.htaccess文件,代码如下:
allow from all
您是否尝试过使用Html helper和绝对路径?
$.ajax({
type: 'post',
url: "<?=$this->Html->url(array('controller' => 'pages',
'action' => 'contato'),
true);?>"
});