AJAX调用没有去服务器

时间:2011-08-17 07:21:58

标签: javascript jquery ajax

我正在使用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);
                }
            });
    }
}

参数显示正确的值....但是呼叫不会进入服务器。网址是正确的

请告知。

2 个答案:

答案 0 :(得分:1)

404错误代码表示您尝试呼叫的页面不存在。

您使用父变量和子变量构建HTTP路径,但如果形成的URL不存在(或未被任何mod_rewrite捕获),则会显示404错误。

例如,对于父“0”和子“0”,网址 / admin / video / showSubCategory / 0/0 是否存在?

另外,如果你正在使用mod_rewrite这样的东西真的配置正确吗?

首先尝试手动调用URL以检查javascript生成的url是否确实存在。

答案 1 :(得分:0)

您是否通过POST请求检查了URL是否可用?