4

网站发起 ajax 请求,但所有浏览器总是返回 403 错误。

我通过在 firebug 控制台中发起相同的调用来测试它,它可以工作(状态:200)

可以推断出什么问题?

jQuery.ajax({ 
    url: "cart_ajax_get_product.php", 
    data: {id: 355, qty: 1}, 
    success: function(data) { }); }, 
    error: function(err) { } 
});

谢谢

4

2 回答 2

1

可能是与 apache mod_security 相关的问题。尝试强制 ajax 请求GET代替POST

jQuery.ajax({ 
    type:"GET",
    url: "cart_ajax_get_product.php", 
    data: {id: 355, qty: 1}, 
    success: function(data) { }); }, 
    error: function(err) { } 
});

或者如果这没有帮助...

您可以尝试在服务器的 .htaccess 上设置这些选项,或者在其他地方配置它们:

SecFilterScanPOST Off
SecFilterEngine Off
于 2014-05-05T13:39:40.943 回答
0
jQuery.ajax({ 
url: "cart_ajax_get_product.php", 
data: {id: 355, qty: 1}, 
success: function(data) {

}
error: function(err) { } 
});
于 2014-05-05T13:30:05.857 回答