网站发起 ajax 请求,但所有浏览器总是返回 403 错误。
我通过在 firebug 控制台中发起相同的调用来测试它,它可以工作(状态:200)
可以推断出什么问题?
jQuery.ajax({
url: "cart_ajax_get_product.php",
data: {id: 355, qty: 1},
success: function(data) { }); },
error: function(err) { }
});
谢谢
网站发起 ajax 请求,但所有浏览器总是返回 403 错误。
我通过在 firebug 控制台中发起相同的调用来测试它,它可以工作(状态:200)
可以推断出什么问题?
jQuery.ajax({
url: "cart_ajax_get_product.php",
data: {id: 355, qty: 1},
success: function(data) { }); },
error: function(err) { }
});
谢谢
可能是与 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
jQuery.ajax({
url: "cart_ajax_get_product.php",
data: {id: 355, qty: 1},
success: function(data) {
}
error: function(err) { }
});