2016-11-30 9 views
-1

私はhttp://localhost/psb/<?php echo site_url("Welcome/pendaftaran"); ?> 403(禁止) は、URLを使用してコントローラにuser.jsからPOSTデータをしようと、エラー私が持っている:site_urlエラー403のURL AJAX直接コントローラコードイグナイタ3

構造 プロジェクト/
----資産/
--------- JS/
-------------- user.jsの
----アプリケーション
-------- -controller/
-------------- Welcome.php
user.jsの

function daftar() 
{ 
    var url= "<?php echo site_url('Welcome/pendaftaran')?>"; 
    $.ajax({ 
    url : url, 
    type: "POST", 
    data: $('#pendaftaran').serialize(), 
    dataType: "JSON", 
} 

コントローラはこのエラーを修正する方法

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 

class Welcome extends CI_Controller { 
public function pendaftaran(){ 
    $this->validate(); 
} 
} 

を歓迎しますか?

答えて

0

jsページがサポートされていません<?phpおよび?> phpタグ。

だから、あなたのsite_urlheader

よう
<script> 
    var site_url = "<?php echo site_url(); ?>"; 
</script> 

あなたのページを配置し、user.jsコールvar site_url変数:

function daftar() { 
    $.ajax({ 
     context: this, 
     url: site_url+"Welcome/pendaftaran", 
     type: 'POST', 
     dataType: 'JSON', 
     data: $('#pendaftaran').serialize() 
    }).done(function (data) { 
     console.log(data); 
    }).fail(function (data) { 
     console.log('failed'); 
    }); 
} 
+0

おかげrazib ... – faza

関連する問題