XCART:在模板中使用AJAX调用-403禁止错误



我正在尝试使用AJAX将一些数据传递到Smarty Template的PHP文件。

在JavaScript中的模板中:

$(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)

我尝试添加:

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

在ajaxtest.php中,但仍然没有运气...

我如何使它起作用?

版本4.7.6 X-Cart Gold

可能的原因是

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

在这种情况下,将此代码添加到您的模块/自定义/.htaccess文件

Order Deny,Allow
<Files "*">
 Deny from all
</Files>
<FilesMatch "^ajaxtest.php$">
 Allow from all
</FilesMatch>

相关内容

  • 没有找到相关文章