我正在使用ajax填充下拉列表,但是调用不会进入服务器。在火灾中收到以下错误
POST 0
状态404未找到
我的代码是:
function selectChildCategory(parent,child){
var url = "<?php echo url::site('admin/video/showSubCategory/')?>";
if(parent != "")
{
if(child != 0){
url = url+parent+"/"+child;
}else{
url = url+parent+"/"+0;
}
$.ajax({
url: url,
type:"POST",
success: function(select)
{
//alert(select);
$("#sub_category").html(select);
}
});
}
}
参数显示正确的值....但是呼叫不会进入服务器。网址是正确的
请告知。
答案 0 :(得分:1)
404错误代码表示您尝试呼叫的页面不存在。
您使用父变量和子变量构建HTTP路径,但如果形成的URL不存在(或未被任何mod_rewrite捕获),则会显示404错误。
例如,对于父“0”和子“0”,网址 / admin / video / showSubCategory / 0/0 是否存在?
另外,如果你正在使用mod_rewrite这样的东西真的配置正确吗?
首先尝试手动调用URL以检查javascript生成的url是否确实存在。
答案 1 :(得分:0)
您是否通过POST请求检查了URL是否可用?