2014-03-06 66 views
0

我不能用Ajax調用無法獲得與Ajax調用正確的路線

在我看來,正確的路線我有2個HTML按鈕用PHP創建

<?php if ($comment_exist == null): ?>  
    <p><input type ="button" id = "sb" value="I Comment"></p> 
<?php else: ?>    
    <p><input type ="button" id = "sb2" value="I Cancel my Comment"></p> 
<?php endif ?> 

我的jQuery腳本包含以下

<script> 
    $(document).ready(function(){      
     $(function(){ 
     $("#sb").click(function(e){ 
      $.ajax({ 
       type: "POST", 
       url: "comment/create", 
       success: function(data) { 
        $("#message_ajax").html("<div class='successMessage'>" + data.message +"</div>"); 
      } 
      }); 
     }); 
     }); 
    }); 
</script> 

我得到了以下地址

localhost/mysite/index.php/post/comment/create 

代替

localhost/mysite/index.php/comment/create 

我必須說,我的觀點,我有按鈕由柱控制器 推出,我想打電話給評論控制器的創建視圖。而我使用Yii框架

預先感謝您的幫助

+1

更改URL以'「/index.php/comment/create」'或者如果您配置htaccess文件,你會怎麼做'「/評論/創建「' –

回答

1

我已成立以下列方式

我這個

url: "<?php echo Yii::app()->createUrl('comment/create'); ?>" 

更換URL行謝謝你你的幫助。

但我現在有一個問題,我會發布另一個問題

+0

Upvote找到你自己的解決方案,並回傳解決方案。 – crafter