gpt4 book ai didi

php - AJAX POST 不再工作

转载 作者:行者123 更新时间:2023-11-30 13:35:34 26 4
gpt4 key购买 nike

在最新的 JQuery (1.5) 发布之前,这个函数在一个月前运行良好。我还升级到 PHP 5.3--- 这些是从那时起唯一发生变化的事情,现在代码被破坏了。

我怀疑新的 PHP 根本不会影响 javascript POST,而且我使用 JQuery 1.4.2 的本地副本,所以我看不出 1.5 的发布对我有什么影响。

页面位于:[链接已删除]

我使用的自定义表单函数是 form_post...位于此处:

$.extend({
form_post : function(url, form, callback) {



var serialized_form_data = $(form).serialize();

$('#sub-navigation-content > *').slideUp('fast');
$('#content-container').hide('fast');

$.ajax({
async: true,
type: 'POST',
url: url,
data:serialized_form_data,
success: function(response) {

var contents = $(response).find('#content-container > *');

$("#content-container").html(contents);
$("#content-container").show('normal');



var sub_nav = $(response).find('#sub-navigation-content > *');

$(response).filter('script[src=""]').each(function(){
sub_nav.push(this);
});


$("#sub-navigation-content").html(sub_nav)
$('#sub-navigation-content > *').hide();

$("#sub-navigation-content > *").css("visibility", "hidden").delay(500).slideDown("slow").delay(0).css("visibility", "visible");


if(typeof callback == 'function'){
callback.call(this, response);
}

}
});
}
});

使用 chrome 的内置网络/调试器,我看到服务器返回资源加载失败,请求使用正确的 header 和 URL 发送,但没有任何返回。更奇怪的是,我使用了一个 HTTP 分析器,我可以捕获 HTTP POST,我看到没有响应,但是如果我模拟请求并通过程序发送它,一切都完美无缺, header 完全相同, POST 数据, URL 等

为什么会这样?

编辑:

查看我的 PHP 错误,我认为它可能与 PHP 5.3 有关:

PHP 警告:为第 25 行的/var/www/xxxx/shared/catalog_process.php 中的 foreach() 提供的参数无效

...大声笑。我开始后悔切换到 PHP 5.3。它甚至没有给我浏览器中的错误,它只是说:

The webpage at [link removed] might be temporarily down or it may have moved permanently to a new web address. Error 330 (net::ERR_CONTENT_DECODING_FAILED): Unknown error.

但是,修复了那个错误之后——还是不行

最佳答案

我收到以下错误:

Magic number in GZip header not correct

我会检查 zlib.output_compression 是否开启(http://www.php.net/manual/en/zlib.configuration.php#ini.zlib.output-compression),根据您使用的网络服务器,我会关闭那里的 gzip 压缩,看看是否有帮助。

关于php - AJAX POST 不再工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5071944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com