gpt4 book ai didi

JQuery AJAX 对现有 url 抛出 404

转载 作者:行者123 更新时间:2023-12-01 04:18:18 24 4
gpt4 key购买 nike

我使用 Jquery ajax 调用 CodeIgniter 函数:

$.ajax({
type: "POST",
dataType:'json',
beforeSend: function() {
$("#opc").addClass("opacity");
$("#searching").show();
},
url: "<?php echo base_url(); ?>search/get_results",
data: {
'ns_pos':ns_pos,
'NSPlaceDomainID':activity,
'DistrictID':area,
'NSAssociationID':referer,
'Title':text,
'SettlementID':settlement,
'NoOpinion':$("input[name=NoOpinion]").is(":checked"),
'SpecialCharacteristics':ns_attr
}

等等...

在 Chrome 控制台中,我收到消息:

POST http://mattat.org.il/ci/index.php/search/get_results 404 (Not Found) 

响应预览是:

Not Found

The requested URL /ci/index.php/search/get_results was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

但是,这个函数确实存在,当我简单地将链接粘贴到 URL 行时就可以明显看出。

我很困惑...

编辑:根据 @paul 的建设性评论,我已将请求更改为 GET,并且确实找到了该页面。是什么导致了如此晦涩难懂的行为?

还有一步:当我清空数据对象时(如下所示:data: {}),即使使用 POST 请求,也会找到该函数

最佳答案

正如 Paul 已经指出的那样,这可能是由于 GET/POST 限制而导致的错误。检查您的服务器代码是否支持此端点上的 POST 请求。

关于JQuery AJAX 对现有 url 抛出 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12922905/

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