我使用jQuery AJAX调用笨功能:
$.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行的链接。
我糊涂了...
编辑:继@保罗的建设性的意见我已改为GET,的确要求,页面被发现。 什么会导致这样一个不起眼的行为?
一个步骤:当我空数据对象(像这样:数据:{}),该函数被即使POST请求中发现