当我为客户做一些事情时,我发现了这个问题。每当发布某种表单(使用 ajax)时,服务器都会以 404 响应,但这仅在数据包含其值中带有双破折号的参数时才会发生。我没有对服务器的完全访问权限,但我在错误日志中发现的只是“/var/www/digital/sites/ftp/htdocs/favicon.ico”文件不存在。我只能想象 HTACCESS 出了什么问题。有人有想法吗?
一些例子:
var d = "Friday|~|<#if contact.edm_mailpack?starts_with(\"Val\")> ${\"${contact.soort_aanvraag!}\"?uncap_first}<#if contact.merk?has_content && contact.model_1?has_content> van de ${contact.merk_1!} ${contact.model_1!}<#elseif contact.edm_mailpack?starts_with(\"UC\")>Kucsdcailpack?starts_with(\"CC\")>Bescdds geïnteressseerd<#if contact.merk?has_content && contact.model_1?has_content> in de ${contact.merk_1!} ${contact.model_1!}<!--#if-->?<!--#if-->|~|some other data";
var d2 = d.replace(/--/g, '');
$.ajax({
type: "POST",
url: 'http://xxxxx/dt_csv_export.php',
//contentType: 'application/octet-stream; charset=utf-8',
data: {
action: "generate",
csv_type: oTable.attr('id'),
csv_data: d2
},
success: function(download_link) {
location.href = download_link;
}
}).fail(function(xhr, textStatus, errorThrown) {
alert(textStatus);
});