网站启动了ajax请求,但总是会收到所有浏览器的403错误。
我通过在firebug控制台中启动相同的调用来测试它,它的工作原理(状态:200)
可以推断出什么问题?
jQuery.ajax({
url: "cart_ajax_get_product.php",
data: {id: 355, qty: 1},
success: function(data) { }); },
error: function(err) { }
});
由于
答案 0 :(得分: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
答案 1 :(得分:0)
jQuery.ajax({
url: "cart_ajax_get_product.php",
data: {id: 355, qty: 1},
success: function(data) {
}
error: function(err) { }
});