jQuery / post():调用的URL不是我的预期

时间:2011-12-20 17:57:44

标签: javascript jquery ajax

我在http://myweb.localhost/miembros/id/1/mensajes有一个链接。当我点击该链接时,会调用以下代码:

<script type="text/javascript">

   $('.switch_leido').click(function(){

     $.post('mensaje/cambiarEstadoLeido',
            {id:$(this).data('leido')},
            function(){
              alert("fasfsf");
            }
     );
   });

我收到此错误:

  

POST http://myweb.localhost/miembros/id/1/mensaje/cambiarEstadoLeido 404(不是   实测值)

相反,我期望http://myweb.localhost/mensaje/cambiarEstadoLeido被调用但不是..:S

我该怎么办?

哈维尔

2 个答案:

答案 0 :(得分:2)

您的路径是相对的。使用前面的“/”来引用网站的根目录

 $.post('/mensaje/cambiarEstadoLeido', ...

答案 1 :(得分:1)

使用绝对路径?也许改成

 $.post('/mensaje/cambiarEstadoLeido',