2016-12-18 12 views
1

Ajaxを使用して、スマートテンプレートからPHPファイルにデータを渡そうとしています。 JavaScriptでテンプレートでXcart:テンプレートでajax呼び出しを使用する - 403禁止されたエラー

$(document).ready(function() { 
$(".redeem-button").click(function(){ 
      var test = 'test'; 
      $.ajax({ 
       url: 'modules/Custom/ajaxtest.php', 
       data: {test: test}, 
       type: 'POST', 
       success: function (data) { 
        $(".apply-left").html(data); 
       } 
      }); 
     }); 
}); 

私はそれをテストするとき、私はコンソールにこのエラーが表示されます。

POST http://localhost/xcart/modules/Custom/ajaxtest.php 403 (Forbidden) 

私が追加しようとしました:ajaxtestで

require_once 'http://localhost/xcart/auth.php'; 

を。 PHPはまだ運がない...

どうすればそれを動作させることができますか?

バージョン4.7.6 X-カートゴールド

答えて

0

考えられる理由は、あなたの モジュール/カスタム/ .htaccessファイルにこのコードを追加

Order Deny,Allow 
<Files "*"> 
Deny from all 
</Files> 

<FilesMatch "^ajaxtest\.php$"> 
Allow from all 
</FilesMatch> 
この場合

aim-server[~/www/xcart_4_6_x]$ cat modules/.htaccess  
Deny from all 

です